fix(vision): 본문 빈 케이스에 one-shot 예시 추가
gemma4:26b 가 본문 없이 이미지만 받으면 null 반환하는 한계 우회. prompt 강화 + null 금지 명시 만으로 부족. one-shot 예시 (강아지/화이트보드) 2개로 모델이 입출력 구조 따라가도록 유도. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -15,10 +15,12 @@ describe('buildVisionPrompt', () => {
|
||||
expect(result).toContain('work, meeting, project, todo');
|
||||
});
|
||||
|
||||
it('본문 빈 경우 이미지 묘사 + null 금지 명시 (v0.3.14+)', () => {
|
||||
it('본문 빈 경우 이미지 묘사 + null 금지 명시 + one-shot 예시 (v0.3.14+)', () => {
|
||||
const result = buildVisionPrompt('', '2026-05-09', [], []);
|
||||
expect(result).toContain('본문이 없으니');
|
||||
expect(result).toContain('null 반환 금지');
|
||||
expect(result).toContain('본문이 없습니다');
|
||||
expect(result).toContain('null 반환 절대 금지');
|
||||
expect(result).toContain('예시'); // one-shot 예시 포함
|
||||
expect(result).toContain('잔디 위 강아지'); // 예시 1
|
||||
expect(result).not.toContain('메모 본문:\n');
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user