ChatGPT와 더 나은 방식으로 코딩하고 싶어서 SVI를 만들었습니다
요약
ChatGPT를 활용한 코딩 시 반복되는 프롬프트 작성의 번거로움을 해결하기 위해 SVI(Structured Vibe Coding)를 개발했습니다. Markdown 기반의 설정 파일을 통해 컨텍스트, 의존성, 프로젝트 지침을 자동으로 조립하여 최적화된 프롬프트를 생성합니다.
핵심 포인트
- Markdown 기반의 .svi.md 파일을 통한 프롬프트 구조화
- 코드 의존성 및 프로젝트 설정을 포함한 자동 프롬프트 조립
- 클립보드 복사/붙여넣기 방식 또는 API 연동 지원
- OpenAI, Anthropic, Google Gemini 등 다양한 LLM 지원
저는 꽤 오랫동안 코딩을 위해 ChatGPT를 사용해 왔지만, 시간이 흐르면서 프롬프트(prompt)를 준비하는 데 점점 더 많은 시간을 소비하고 있다는 사실을 깨달았습니다.
새로운 파일을 만들 때마다 컨텍스트(context)를 수집하고, 어떤 기존 파일들을 포함할지 결정하고, 프로젝트별 지침을 추가하고, 모든 내용을 ChatGPT에 복사한 뒤, 중요한 것을 빠뜨리지 않았기를 바라야 했습니다.
그래서 저는 SVI (Structured Vibe Coding)를 만들었습니다.
아이디어는 간단합니다. 매번 프롬프트를 다시 만드는 대신, SVI를 사용하면 Markdown 기반의 .svi.md 파일로 프롬프트를 한 번만 정의해 두면 됩니다. 그런 다음 다음과 같은 여러 조각으로부터 최종 프롬프트를 자동으로 조립합니다:
• 대상 파일에 대한 지침 (instructions)
• 관련 코드 의존성 (code dependencies)
• 재사용 가능한 프롬프트 모듈 (reusable prompt modules)
• 프로젝트 설정 (project configuration)
그 결과, 단일 출력 파일을 위한 하나의 완성된 프롬프트가 만들어집니다.
API를 사용하고 싶지 않다면, SVI는 이제 복사/붙여넣기(copy/paste) 워크플로우를 제공합니다:
svi run -c를 실행합니다.- 완성된 프롬프트가 클립보드(clipboard)에 복사됩니다.
- 이를 ChatGPT (또는 Claude, Gemini 등)에 붙여넣습니다.
- 생성된 코드를 다시 SVI로 복사합니다.
여러분이 선호하는 AI 채팅을 사용하면서도 동일한 구조화된 워크플로우를 유지할 수 있습니다.
자동화를 선호한다면, SVI는 OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama 및 LLM.js가 지원하는 기타 제공업체의 API 키와도 함께 작동합니다. 여러분의 API 키를 가져오기만 하면 됩니다.
제 도구가 유용하기를 바라며, 어떠한 의견이라도 기다리고 있겠습니다.
GitHub: https://github.com/avrmsoft/svi
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기