운영 앱의 저장소 리팩터링
개발팀이 하나의 앱에서 결제 로직을 분리하면서 기존 HTTP·이벤트 규약을 유지합니다. Sol이 먼저 담당자, 호출부, 데이터 쓰기, 마이그레이션, 테스트와 복구 지점을 정리합니다. 이 영향 범위를 승인한 뒤에 코드를 요청합니다.
그다음 구현을 여러 작은 요청으로 나눕니다. 각 요청은 의존 경계 하나를 변경하고 패치를 만든 뒤 호환성 확인 명령을 제공합니다.
운영 활용 예시
개발팀이 하나의 앱에서 결제 로직을 분리하면서 기존 HTTP·이벤트 규약을 유지합니다. Sol이 먼저 담당자, 호출부, 데이터 쓰기, 마이그레이션, 테스트와 복구 지점을 정리합니다. 이 영향 범위를 승인한 뒤에 코드를 요청합니다.

운영 구현 예시
| 운영 모델 선택 | 추천 | 이유 |
|---|---|---|
| API | POST /v1/chat/completions | OpenAI 호환 서버 요청 |
| 기본 모델 | gpt-5.6-sol | 저장소 전체 리팩터링은 넓은 의존 관계와 단계별 일관된 판단이 필요하므로 Sol이 적합합니다. |
| 대체 모델 | gpt-5.6-terra | Sol이 계획을 만든 뒤에는 범위가 정해진 각 구현 단계에 Terra를 쓰세요. 검토하지 않은 구조 경계를 바꾸는 작업에는 하위 모델을 쓰지 않습니다. |
| 고난도 작업용 상위 모델 | gpt-5.6-sol | 기본 경로가 정한 품질·복잡도 기준을 못 맞출 때만 사용 |
| 출력 규칙 | 작업에 맞는 텍스트·수정 | 승인된 영향 범위와 단계마다 되돌릴 수 있는 unified diff 하나를 반환합니다. |
개발팀이 하나의 앱에서 결제 로직을 분리하면서 기존 HTTP·이벤트 규약을 유지합니다. Sol이 먼저 담당자, 호출부, 데이터 쓰기, 마이그레이션, 테스트와 복구 지점을 정리합니다. 이 영향 범위를 승인한 뒤에 코드를 요청합니다.
그다음 구현을 여러 작은 요청으로 나눕니다. 각 요청은 의존 경계 하나를 변경하고 패치를 만든 뒤 호환성 확인 명령을 제공합니다.
서버에서 요청하세요. 예시 내용과 임시 도구 스키마를 앱의 데이터·도구로 바꾸세요.
curl https://app.llmfly.ai/v1/chat/completions \
-H "Authorization: Bearer $LLMFLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"messages": [
{"role": "system", "content": "Plan a repository refactor before editing. Preserve the listed public contracts. First return an impact map and reversible checkpoints; do not produce code until a checkpoint is selected."},
{"role": "user", "content": "Extract billing from the monolith while preserving the attached HTTP and event contracts."}
]
}'저장소 전체 리팩터링은 넓은 의존 관계와 단계별 일관된 판단이 필요하므로 Sol이 적합합니다.
Sol이 계획을 만든 뒤에는 범위가 정해진 각 구현 단계에 Terra를 쓰세요. 검토하지 않은 구조 경계를 바꾸는 작업에는 하위 모델을 쓰지 않습니다.
| 지표 | 합격 조건 |
|---|---|
| 동작 유지 | 변경 전후 동작 테스트 결과가 같음 |
| 공개 API 호환성 | 문서화된 공개 인터페이스·지원 호출부 호환성 유지 |
| 계획 밖 파일 변경 | 모든 변경 파일이 승인된 영향 범위에 있거나 이유가 기록됨 |
| 수동 수습 없이 완료 | 개발자가 접근법을 다시 짜지 않고 마지막 단계까지 완료 |
승인된 영향 범위와 단계마다 되돌릴 수 있는 unified diff 하나를 반환합니다.
운영 실행마다 모델 ID, 요청 ID, 토큰 사용량, 재시도, 검증 결과와 최종 처리를 기록하세요.
먼저 구조도와 영향받는 파일을 보내고 계획에 따라 의존 코드를 가져오세요.
단계마다 동작, 호환성, 경계, 테스트와 계획 밖 변경을 확인하세요.
되돌릴 수 있는 단계로 나누고 단계 사이에 검증하세요.
같은 요청, 도구와 검증 규칙으로 기본·대체 모델을 비교하세요.