인텐트와 스펙
Source: Dev.to
의도란 무엇인가? 사양이란 무엇인가?
Intent는 시스템이 가져야 할 목적, 충족시켜야 할 필요, 달성해야 할 목표를 표현한 것입니다. 시스템을 구축해야 할 아키텍처, 언어, 파라미터와는 무관합니다. 단순히 무엇을 이루고 싶은지 설명하는 데 초점을 둡니다.
Intent를 손에 넣었다면 이를 AI에 제공하고 구현 부담을 모두 AI에게 맡길 수 있습니다. 편리하고 간단하며 빠르지만, 큰 차이를 만들 수 있는 요소에 대한 통제권을 잃게 됩니다. 예를 들어, AI가 웹 앱을 만들었지만 당신은 모바일 앱을 원했거나, 로컬 데이터베이스를 선택했지만 클라우드에 두길 원했을 때와 같은 상황입니다.
이때 spec이 등장합니다. 최종 고객의 언어로 말하는 IDD에서, 아이디어가 구체화되고 인프라 측면에서 정의되며 요소들의 구현 방법을 명시하는 SDD로 전환되는 단계입니다.
AI는 Intent를 읽고 analyst와 developer가 검토하고 검증하는 **spec(들)**을 작성합니다. 검증이 성공하면, 그 spec이 AI에 전달되어 애플리케이션이 생성됩니다.
프로세스 개요
- 클라이언트가 analyst와 상담하여 요구 사항을 파악합니다.
- analyst가 시스템 spec을 개발하고 developer와 협의합니다.
- developer가 spec에 담긴 정보를 기반으로 코드 생성을 조율합니다.
이것이 Praxis가 하는 일이며, 첫 번째 버전에는 Intent에서 코드까지의 흐름을 생성하는 기능이 포함되어 있습니다.
시도해 보고 싶으신가요? Click here!
Remember: the framework is under development; Praxis may contain bugs and has limited functionality, but it’s growing!