kone
AI 채팅 - LLM
AI 채팅 - LLM

프롬프트 템플릿 개발할 때 언제나 신경 쓰이는 부분

01/25/2026, 11:35:46
개발
893 views · 3 likes


LLM은 당연하지만 Whitespace sensitive함.
그러니까... 

### HelloWorld


이것과

### Hello
World


이것이 구분됨.

예를들면 <prompt></prompt> 라는 인클로저로 포메팅 가능한 프롬프트 템플릿이 있다고 가정해보자.
이 경우 저 시작 태그 맨 처음 붙은 \n을 스킵하냐 마냐로 갈림.

1. 스킵하지 않는다

이 경우 가독성이 병신이 됨. 아래 예시를 보자.

<prompt>### HelloWorld</prompt>


딱 봐도 거지같음. 가독성도 별로고 실수하기도 딱 좋음.

2. 스킵한다.

이 경우 일관성이 병신이 됨. 사용자는 \n을 앞에 써야할지 말지 햇갈림.
예를들면 엔터가 두번 있는건? 그것도 스킵해야하나?
앞에 엔터를 꼭 붙이고 싶은건 어떻게 해야하나? 이런 문제들이 발생함.

<prompt>### HelloWorld</prompt>


이런식으로 됨. 문제는

<prompt>



### HelloWorld</prompt>


이걸 의도하기 힘들어진다는거임.
유저 입장에서 맨 앞에 whitespace가 없어지는지 안 없어지는지 직관적으로 알기 어려움.

그래서 생각해본 아이디어들.

<==========prompt==========>### HelloWorld<==========prompt==========>


라인 스플리터처럼 만든다. 누가 봐도 저기 부분은 스킵되는게 직관적으로 느껴짐.
문제는 attribute같은걸 표현하기에 적합하지 않음.

그래서 생각해본것들. ini나 toml과 비슷하게 가보는건?


[prompt.attribute(a=..)]### HelloWorld
[prompt.attribute(a=..)]### HelloWorld


나쁘지 않아 보이는데... 문제는 이 경우에는 끝부분 화이트스페이스가 없어지는지 확인하기 어려움.

[prompt.attribute(a=..)]### HelloWorld[prompt.attribute(a=..)]### HelloWorld


이렇게 꼭 해야만 한다면? 직관성이 굉장히 떨어짐. 프롬프트마다 분리할 수 있는게 있으면 좋겠음.

다양한 고민 중인데 좋은 아이디어 있으면 올려야지.

3
4 comments
스킵이 정확히 어떤 의미야? 리스 {{#if_pure}}처럼 line break 보존이 되냐 안되냐인건가?
01/25
ㅇㅇ 그런건데 난 둘 다 매우 비직관적이라고 생각해서 좀 더 고민중.
01/25
이걸 lexer단계에서 처리하느냐 안 하냐도 엄청나게 크게 갈릴것같고. 주석도 추가할 수 있어야하는데 이것도 고민이고.
파이어폭스 전체화면 에드온
자료
이오치 마리
03/10 1186 0
포몰루 v0.0.1-alpha1 업데이트
개발
aanaan
03/10 1190 2
오늘은 버그 고치느라 잠시 안될예정
일반
aanaan
03/09 1066 1
마마젬 마지막 버전
프롬프트
aanaan
03/09 1883 5
작가 추천 목록 및 추?측
정보
이오치 마리
03/09 1098 1
마마잼 이게 제작자의도인건지 찐빠인건지 모르겠다
일반
ninnee
03/09 1256 0
포몰루 해보는중
로그
이오치 마리
03/08 1060 0
포몰루용 엔드포인트 모음 (찾는중)
자료
이오치 마리
03/08 959 0
ㅎㅇ
개발
aanaan
03/08 3747 3
쓰흡... 오늘 안엔 안 나올듯....
일반
aanaan
03/07 900 0
오늘 알파 버전이 나올것같음
일반
aanaan
03/07 903 0
쓰흠... 어째 UI 개발이 코어보다 ㅈ같지
일반
aanaan
03/07 995 0
오늘부터 UI개발 들어갈게
일반
aanaan
03/06 976 2
캐시 + 상태 관련된 작업 진행중
일반
aanaan
03/05 602 2
오늘 작업한거
일반
aanaan
03/04 1162 0
이 속도면 이번주 안에 UI 안 나올수도있음
일반
aanaan
03/04 992 2
미방용 이미지
일반
이오치 마리
03/04 3245 1
데모 영상 올려놨음
일반
aanaan
03/04 982 0
진행사항 공유
일반
aanaan
03/03 1109 0
베타 목표들
일반
aanaan
03/03 1037 9
자 이새끼가 할 수 있는게 무엇이냐?
일반
aanaan
03/02 1313 0
독재자가 되어서 돌아온 유저 플레이 재밌네
일반
너굴맨
03/02 1059 0
가장 기본적인 기능들은 돌아가는거 체크함
일반
aanaan
03/02 1025 0
오케스트레이션도 끝남
일반
aanaan
03/02 874 0
샘플이 직관적이지 않아서 변경함
일반
aanaan
03/01 856 2
다음 프론트엔드는 비밀을 제대로 숨길 수 있음
일반
aanaan
03/01 937 0
플레이그라운드 확인해보셈
일반
aanaan
03/01 971 1
지금까지 안 쳐오고 만든거
일반
aanaan
02/28 1095 1
오늘 큰거 옵니다.
일반
aanaan
02/28 1255 1
볼트에 재밌는걸 추가해둠.
일반
aanaan
02/28 736 0