From ee8ebfbb669657f17e5bdc458738a26fe7b57a47 Mon Sep 17 00:00:00 2001 From: kyeongmin Date: Fri, 27 Mar 2026 15:40:17 +0900 Subject: [PATCH] =?UTF-8?q?EDITOR=5FPROMPT=20=ED=95=98=EB=93=9C=EC=BD=94?= =?UTF-8?q?=EB=94=A9=20=EB=B6=84=EB=9F=89=20=EC=A0=9C=EA=B1=B0=20=E2=80=94?= =?UTF-8?q?=20Phase=20O=20=EB=8F=99=EC=A0=81=20=EA=B3=84=EC=82=B0=EC=97=90?= =?UTF-8?q?=20=EC=9C=84=EC=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase K에서 넣은 "용어정의 max 50자" 등 하드코딩 분량 제약이 Phase O의 동적 계산(_max_chars_per_item)과 충돌하여 매번 과도한 축약 발생. 하드코딩 6줄 삭제. 컨테이너 제약에 위임. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/content_editor.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/content_editor.py b/src/content_editor.py index 23a2129..1c6043d 100644 --- a/src/content_editor.py +++ b/src/content_editor.py @@ -52,12 +52,9 @@ EDITOR_PROMPT = """당신은 도메인 전문가이자 콘텐츠 편집자이다 - summary: 슬라이드 표면에 보일 요약 (3줄 이내) - detail: 펼치면 보일 전체 내용 -## purpose별 분량 원칙 (가이드라인) -- 문제제기: max 100자 (2-3줄). 간결한 도입부. 장황하지 않게. -- 근거사례: max 150자. 핵심만 짧게. 상세는 자세히보기. -- 핵심전달: 200-400자. 충분히 구조화. 이것이 슬라이드의 주인공. -- 용어정의: 각 용어 max 50자. sidebar에서 짧게 정의. -- 결론강조: max 40자. 기억할 1문장. +## 분량 원칙 +- 각 블록의 ★ 컨테이너 제약을 확인하고 그 범위 안에서 작성한다. +- 컨테이너 제약이 없으면 원본 텍스트를 최대한 보존한다. - 비교 블록 사용 시: 비교 목적(왜 비교하는가)을 첫 행 또는 상단에 요약. ## source 슬롯 규칙 (절대 규칙)