OpenSddRag: 명세 기반 개발에 RAG를 결합한 오픈소스 도구

OpenSddRag소프트웨어 명세(스펙)를 기반으로 코드나 문서를 생성할 때 RAG 기술을 활용하는 오픈소스 프로젝트입니다. 명세 주도 개발 방식과 AI 검색 기술을 연결해 더 정확한 결과를 얻으려는 시도입니다.

RAG(검색 증강 생성)는 AI가 답변을 만들기 전에 관련 문서나 정보를 먼저 찾아보는 방식입니다. OpenSddRag는 이 기술을 '명세 주도 개발(Spec-Driven Development)'에 적용합니다. 명세 주도 개발이란 코드를 짜기 전에 기능 요구사항을 먼저 문서로 정리하고, 그 명세를 기준으로 개발하는 방식입니다.

이 도구는 작성된 명세 문서를 AI가 참조해 코드나 응답을 생성하도록 돕습니다. 아직 커뮤니티에 소개된 초기 단계로, 구체적인 성능 수치나 사용 사례는 공개되지 않았습니다. 1인 개발자가 명세 기반 워크플로에 AI를 붙여보려는 실험적 시도로 보입니다.

핵심 포인트

용어 한 줄 설명

SDD
여기서는 요구사항이나 명세를 먼저 정하고 그에 맞춰 개발하는 방식으로 볼 수 있습니다.
RAG
AI가 답하기 전에 관련 자료를 검색해서 그 내용을 참고하게 하는 방식입니다.
소프트웨어
컴퓨터나 스마트 장치에서 작업을 수행하는 프로그램입니다.
오픈소스
소스 코드를 공개해 누구나 보고 사용할 수 있게 한 방식입니다.
명세 주도 개발
코드를 작성하기 전에 기능 요구사항을 문서(명세)로 먼저 정리하고, 그 명세를 기준으로 개발하는 방법론.
AI 검색
검색 결과를 링크 목록이 아니라 AI가 요약 답변으로 보여주는 방식입니다.
RAG(검색 증강 생성)
AI가 답변을 만들기 전에 외부 문서나 데이터베이스에서 관련 정보를 검색해 참고하는 기술
워크플로
여러 작업을 순서대로 연결한 일 처리 흐름을 말합니다.
원문 보기