1편에서 작성한 문제 검증표를 펼쳐보세요. 고객이 겪는 문제를 확인했다면, 이제 그 문제를 해결하는 가장 작은 사용 흐름을 정할 차례입니다.
목표는 사용자가 핵심 작업을 끝낼 수 있고, 개발자가 그 동작을 확인할 수 있는 최소 제품입니다. 이번에도 가상의 ‘프로젝트 요청 정리 앱’을 예로 들겠습니다.
첫 사용자가 끝낼 일 하나를 정합니다
처음부터 고객 관리, 견적 작성, 계약, 청구 기능을 모두 넣으면 개발 범위가 커집니다. 제대로 동작하는지 확인할 조건도 함께 늘어납니다.
첫 버전에서는 다음 흐름을 생각해볼 수 있습니다.
사용자가 요청 내용을 입력한다 → 앱이 정리 초안을 만든다 → 사용자가 수정한다 → 결과를 복사한다.
회원가입과 저장 기능이 첫 실험에 꼭 필요한지도 따져봅니다. 사용자를 구분하거나 기록을 보관해야 한다면 관련 기능이 필요합니다. 단순한 시연이라면 다른 선택도 가능합니다.
기능을 뺄 때는 무엇이 불가능해지는지 함께 적습니다. 저장하지 않는 버전이라면 페이지를 닫을 때 결과가 사라진다는 안내가 필요합니다.
기능마다 완료 기준을 붙입니다
“AI 요약 기능 구현”이라는 요청만으로는 작업이 끝났는지 판단하기 어렵습니다. 사용자가 확인할 수 있는 동작을 기준으로 적어보세요.
| 상황 | 기대 동작 |
|---|---|
| 입력이 비어 있음 | 요청을 보내지 않고 입력 안내 표시 |
| 지원 범위를 넘는 긴 입력 | 처리 가능한 범위와 수정 방법 안내 |
| 정리 성공 | 결과를 편집 가능한 형태로 표시 |
| 입력에 일정이 없음 | 임의 날짜를 만들지 않고 ‘확인 필요’로 표시 |
| 외부 서비스 오류 | 실패를 알리고 사용자의 입력을 유지 |
| 결과 복사 | 편집한 최종 결과가 복사되고 완료 상태 표시 |
이런 수용 기준은 AI에게 전달할 명세이면서, 작업 후 직접 확인할 목록이 됩니다.
AI에 맡길 작업을 작게 나눕니다
입력 화면, 결과 편집, 오류 처리처럼 작업을 나눠 진행합니다. 요청할 때는 목표와 범위, 지켜야 할 조건을 함께 전달합니다.
목표: 프로젝트 요청을 입력하는 화면을 만든다.
범위: 입력란, 실행 버튼, 빈 입력 안내를 구현한다.
제약: 현재 디자인과 기존 기능을 유지한다.
완료 조건: 빈 입력은 전송되지 않고, 안내 문구를 키보드 사용자도 확인할 수 있다.
확인 요청: 변경 사항과 직접 검증해야 할 항목을 설명한다.
작업이 끝날 때마다 화면을 사용해 보고 기대와 다른 부분을 수정합니다. 변경 이력도 남겨두세요. 문제가 생긴 지점을 찾거나 이전 상태로 돌아갈 때 도움이 됩니다.
AI 도구와 자동화 작업의 구체적인 사용법은 AI & Automation 가이드에서 찾아볼 수 있습니다.
AI가 추정한 내용을 구분합니다
프로젝트 요청에 없는 예산이나 마감일을 AI가 채워 넣으면 업무에 혼란을 줄 수 있습니다.
결과에서는 다음 내용을 구분하도록 설계합니다.
- 입력에서 확인된 내용
- 정보가 부족해 확인해야 하는 내용
- 사용자가 검토할 제안
프롬프트에 기준을 적었다고 정확성이 보장되지는 않습니다. 정보가 빠진 입력, 모호한 표현, 서로 충돌하는 조건을 넣어 실제 결과를 확인해야 합니다.
중요한 결과는 사용자가 수정하고 확인한 뒤 쓰도록 흐름을 구성합니다.
데이터와 권한도 확인합니다
고객의 요청에는 연락처, 계약 조건, 비공개 사업 정보가 들어갈 수 있습니다.
개발 단계에서 다음을 정리하세요.
- 어떤 정보를 입력받는가?
- 외부 AI 서비스에 어떤 내용이 전달되는가?
- 입력과 결과를 저장하는가?
- 오류 기록에 본문이나 개인정보가 남는가?
- 접근 권한과 삭제 방법은 어떻게 관리하는가?
외부 서비스의 비밀키를 브라우저 코드에 넣지 않고, 공개 저장소나 오류 메시지에 노출되지 않는지도 확인합니다. AI가 구현한 코드 역시 같은 검토 대상입니다.
초기 테스트는 민감한 고객 자료 대신 가상의 데이터로 수행할 수 있습니다.
잘못 입력하거나 처리가 실패할 때도 시험합니다
정상적인 입력으로 한 번 동작하는 것을 확인한 뒤에는 다음 상황을 시험합니다.
- 입력이 없거나 공백뿐인 경우
- 긴 문장, 여러 언어, 특수문자가 포함된 경우
- 실행 버튼을 연속해서 누르는 경우
- 처리가 오래 걸리거나 실패하는 경우
- 결과를 수정한 뒤 복사하는 경우
- 모바일에서 입력하고 결과를 읽는 경우
- 키보드만으로 핵심 작업을 수행하는 경우
버튼을 연속해서 누르면 중복 요청으로 비용이 늘어날 수 있습니다. 처리 중임을 표시하는 방식과 재시도 동작도 함께 확인합니다.
공개 전에 되돌릴 방법을 준비합니다
처음 배포한 버전에서도 문제가 생길 수 있습니다.
어떤 버전이 정상인지 기록하고, 외부 AI 호출을 중단하거나 이전 버전으로 복구하는 방법을 준비합니다. 데이터를 저장한다면 백업 여부뿐 아니라 실제 복원 가능 여부도 확인합니다.
웹사이트와 서버를 직접 운영한다면 WordPress & Cloud 가이드도 참고하세요.
출시 후보 확인표
선택은 이 브라우저에 저장됩니다. 브라우저 데이터를 지우거나 비공개 창을 닫으면 초기화될 수 있습니다.
다음 글에서는 사용자가 이 제품을 이용할 수 있도록 가격과 지원 범위를 정하고, 운영에 필요한 일을 준비합니다.