컨텍스트는 claude-code식으로 유지하고 품질 강제는 AX 기준으로 복원한다

- Cowork 문서 생성 가이드에 richer section pattern과 생성 후 점검 요약을 다시 넣어 단조로운 문서와 빈약한 최종 요약을 보강

- docs 태스크 최종 보고 프롬프트를 별도 분기해 출력 파일 경로, 핵심 섹션, 구성 규모, 생성 후 확인 사항을 다시 강하게 요구

- balanced/reasoning_first/document_heavy 프로필에서 문서 검증 게이트와 최종 보고 게이트를 복원해 품질 강제를 AX 기준으로 유지

- 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\ 경고 0 / 오류 0
This commit is contained in:
2026-04-12 22:47:21 +09:00
parent da11029284
commit ecff76d9ac
6 changed files with 55 additions and 10 deletions

View File

@@ -3532,6 +3532,29 @@ public partial class AgentLoopService
private static string BuildFinalReportQualityPrompt(TaskTypePolicy taskPolicy, bool highImpact)
{
var expressionLevel = GetAgentUiExpressionLevel();
var isDocumentTask = string.Equals(taskPolicy.TaskType, "docs", StringComparison.OrdinalIgnoreCase);
if (isDocumentTask && expressionLevel == "simple")
{
return "[System:FinalReportQuality] 최종 답변을 짧게 정리하세요.\n" +
"1. 어떤 문서 또는 산출물을 만들었는지\n" +
"2. 실제 출력 파일 경로\n" +
"3. 핵심 섹션 또는 내용 2~4개\n" +
"4. 확인한 사항 한 줄\n" +
"불필요한 메타 설명은 쓰지 마세요.";
}
if (isDocumentTask)
{
return "[System:FinalReportQuality] 문서 작업 최종 답변을 한눈에 이해되게 정리하세요.\n" +
"1. 작업 유형 또는 문서 종류\n" +
"2. 실제 출력 파일 경로\n" +
"3. 핵심 섹션/장/표/분석 포인트를 3~6개로 요약\n" +
"4. 문서 분량 또는 대략적인 구성 규모\n" +
"5. 생성 후 무엇을 검토하거나 확인했는지\n" +
"6. 실제 미해결 이슈가 있을 때만 마지막에 짧게 적기\n" +
"사용자가 파일을 열지 않아도 내용이 떠오를 만큼 구체적으로 쓰되, 장황한 메타 설명은 피하세요.";
}
if (expressionLevel == "simple" && !taskPolicy.IsReviewTask && !highImpact)
{