피드로 돌아가기
Dev.toAI/ML
원문 읽기
Target Marking 기법을 통한 Gemini 로그 진단 정확도 및 정밀도 향상
Prompt Engineering for Log Diagnosis — What Actually Works With Gemini
AI 요약
Context
Android Logcat 분석 시 범용 프롬프트 사용으로 인한 일반론적 답변과 낮은 정밀도 발생. 다중 Exception 발생 시 모델이 엉뚱한 에러에 집중하는 Context Window 내 집중력 분산 문제 직면.
Technical Solution
- Role Assignment 부여를 통한 Android Specialist 페르소나 설정으로 도메인 지식 추출 최적화
>>마커를 활용한 Target Line 명시적 표기로 모델의 Attention 영역을 특정 에러 라인으로 강제 고정build_context_with_marker함수 구현을 통한 전처리 단계에서의 데이터 구조화 및 컨텍스트 주입- UI 언어 설정에 따른 시스템 프롬프트 동적 스위칭으로 다국어 대응 및 Post-processing 비용 제거
- 문장 수 제한(3-5 sentences) 제약 조건을 통한 불필요한 토큰 생성 억제 및 응답 밀도 향상
실천 포인트
- LLM에 대량의 로그 전달 시 특정 타겟 라인에 고유 식별자(Marker)를 추가하여 Attention 유도 - 전문 분야 페르소나 부여와 엄격한 출력 길이 제한을 통해 응답의 구체성과 간결함 동시 확보 - 다국어 지원 시 결과물 번역보다 시스템 프롬프트 단계에서 언어를 지정하는 방식 검토