1) β€œνŒŒμΈνŠœλ‹μ€ λ‚˜λ₯Ό μœ„ν•œ λͺ¨λΈμ„ λ§Œλ“œλŠ” κ²ƒβ€μ΄λΌλŠ” 직관은 μ™œ μƒκΈΈκΉŒ?

μ²˜μŒμ—” μ΄λ ‡κ²Œ μƒκ°ν–ˆλ‹€.

β€œλ‚˜λ₯Ό μœ„ν•œ λͺ¨λΈμ„ λ§Œλ“ λ‹€κ³  κ°€μ •ν•˜μž. λ‚˜λŠ” μΉ˜ν‚¨μ„ μ’‹μ•„ν•΄. 그런데 기쑴의 LLM은 λͺ¨λ₯Όκ±°μž–μ•„.
그것을 ν•™μŠ΅ μ‹œμΌœμ„œ μΆ”ν›„ 더 λ‚˜μ€ 닡변을 ν•˜κ²Œ λ§Œλ“ κ±°μ§€?”

이 직관이 μƒκΈ°λŠ” μ΄μœ λŠ” μžμ—°μŠ€λŸ½λ‹€. β€œλͺ¨λΈμ„ ν•™μŠ΅μ‹œν‚¨λ‹€β€λŠ” 말이 듀리면, μ‚¬λžŒμ€ 보톡 **μƒˆλ‘œμš΄ 사싀을 머릿속에 β€˜μ €μž₯’**μ‹œν‚€λŠ” 그림을 λ– μ˜¬λ¦¬κΈ° λ•Œλ¬Έμ΄λ‹€.

ν•˜μ§€λ§Œ μ œν’ˆμ„ λ§Œλ“ λ‹€κ³  생각해보면, κ³§λ°”λ‘œ λ¬Έμ œκ°€ 생긴닀. μ‚¬μš©μžκ°€ 1λͺ…이 μ•„λ‹ˆλΌ μˆ˜μ‹­λ§Œ λͺ…이 되면, β€œμΉ˜ν‚¨ 쒋아함” 같은 사싀을 λͺ¨λΈ κ°€μ€‘μΉ˜μ— μƒˆκΈΈ 수 μžˆμ„κΉŒ? 그리고 μ·¨ν–₯이 λ°”λ€Œλ©΄ λͺ¨λΈλ„ λ‹€μ‹œ ν•™μŠ΅ν•΄μ•Ό ν• κΉŒ?

μ—¬κΈ°μ„œ μ€‘μš”ν•œ ꡬ뢄이 λ“±μž₯ν•œλ‹€.


2) κΌ­ κΈ°μ–΅ν•΄μ•Ό ν•  λ¬Έμž₯ ν•˜λ‚˜

νŒŒμΈνŠœλ‹μ€ μ‚¬μš©μžλ³„ μƒνƒœ(state) 관리가 μ•„λ‹ˆλ‹€.

이 λ¬Έμž₯은 λ‹¨μˆœν•œ 슬둜건이 μ•„λ‹ˆλΌ, μ œν’ˆ 섀계 λ°©ν–₯을 κ²°μ •ν•΄μ£ΌλŠ” 기쀀이닀.

μ˜μ–‘μ‚¬ AIλ₯Ό 예둜 λ“€μ–΄λ³΄μž. λŒ€ν™”ν•˜λ‹€ 보면 μ‚¬μš©μžκ°€ 이런 정보λ₯Ό μ€€λ‹€.

  • A μŒμ‹μ€ μ’‹μ•„ν•˜κ³  B μŒμ‹μ€ μ‹«μ–΄ν•œλ‹€
  • 견과λ₯˜ μ•Œλ ˆλ₯΄κΈ°κ°€ μžˆλ‹€
  • 이번 달 λͺ©ν‘œλŠ” 체쀑 κ°λŸ‰μ΄λ‹€
  • μ˜ˆμ‚°μ€ ν•˜λ£¨ 2λ§Œμ›μ΄κ³  μ‘°λ¦¬λŠ” 10λΆ„ μ•ˆμ— 끝내고 μ‹Άλ‹€

이런 μ •λ³΄λŠ” μ‚¬μš©μžλ§ˆλ‹€ λ‹€λ₯΄κ³ , μ‹œκ°„μ— 따라 λ°”λ€Œλ©°, β€œμˆ˜μ •/μ‚­μ œβ€λ„ κ°€λŠ₯ν•΄μ•Ό ν•œλ‹€. 이건 λͺ¨λΈμ˜ ν•™μŠ΅ νŒŒλΌλ―Έν„°μ— μƒˆκΈ°λŠ” 것보닀, 일반적인 μ†Œν”„νŠΈμ›¨μ–΄ λ°©μ‹μœΌλ‘œ λ‹€λ£¨λŠ” 게 훨씬 μžμ—°μŠ€λŸ½λ‹€.

즉,

  • μ‚¬μš©μžλ³„ μ •λ³΄λŠ” DB에 user_profile둜 μ €μž₯ν•˜κ³ 
  • λ§€ μš”μ²­ λ•Œ β€œμš”μ•½λœ ν”„λ‘œν•„β€μ„ μ»¨ν…μŠ€νŠΈλ‘œ λ„£μ–΄ λ°˜μ˜ν•œλ‹€

이게 μ‚¬μš©μžλ³„ μƒνƒœ(state) 관리닀.


3) 그럼 νŒŒμΈνŠœλ‹μ€ λŒ€μ²΄ 무엇을 λ°”κΎΈλŠ” 걸까?

μ—¬κΈ°μ„œ λ‚΄κ°€ ν—·κ°ˆλ Έλ˜ 지점이 λ”± ν•˜λ‚˜μ˜€λ‹€.

β€œν”„λ‘¬ν”„νŠΈλŠ” λ‹¨μˆœ μžμ—°μ–΄λ‘œ μ μ–΄μ„œ μš”μ²­ν•˜λ©΄ 되.
그런데 νŒŒμΈνŠœλ‹μ€ μ–΄λ–€ 것을 λͺ¨λΈμ— μ „λ‹¬ν•΄μ„œ ν•™μŠ΅μ‹œν‚€λŠ”κ±°μ•Ό??
json ν˜•νƒœλ‘œ A 질문, A λ‹΅λ³€ μ΄λŸ°μ‹μœΌλ‘œ μ „λ‹¬ν•˜λŠ” 것은 λ΄€μ–΄.
그런데 νŒŒμΈνŠœλ‹μ²˜λŸΌ μ§€μ‹œμ‚¬ν•­μ„ ν•™μŠ΅μ‹œν‚¬ λ•ŒλŠ” μ–΄λ–»κ²Œ ν•΄μ•Όν•˜λŠ”μ§€ κΆκΈˆν•΄β€

μ—¬κΈ°μ„œ 닡은 μ˜μ™Έλ‘œ λ‹¨μˆœν•˜λ‹€. νŒŒμΈνŠœλ‹(특히 SFT)은 β€˜μ§€μ‹œμ‚¬ν•­ νŒŒμΌβ€™μ„ λ„£λŠ” 게 μ•„λ‹ˆλΌ, μ˜ˆμ‹œ λ°μ΄ν„°μ…‹μœΌλ‘œ ν•™μŠ΅μ‹œν‚€λŠ” 것이닀.

OpenAI의 [Supervised fine-tuning (SFT) κ°€μ΄λ“œ][sft]λŠ” SFTλ₯Ό β€œμ˜ˆμ‹œ(examples)둜 λͺ¨λΈμ„ ν•™μŠ΅μ‹œμΌœ νŠΉμ • μœ μŠ€μΌ€μ΄μŠ€μ— 맞좘 μ»€μŠ€ν…€ λͺ¨λΈμ„ λ§Œλ“€κ³ , μ›ν•˜λŠ” μŠ€νƒ€μΌκ³Ό μ½˜ν…μΈ λ₯Ό 더 reliably 좜λ ₯ν•˜κ²Œ ν•œλ‹€β€λŠ” μ·¨μ§€λ‘œ μ•ˆλ‚΄ν•œλ‹€.
즉, λͺ¨λΈμ—κ²Œ β€œμ΄ κ·œμΉ™μ„ μ™Έμ›Œ!”라고 말둜 μ£Όμž…ν•˜κΈ°λ³΄λ‹€, **β€œμ΄λŸ° μž…λ ₯이 였면 이런 좜λ ₯이 정닡이야”**λ₯Ό λ°˜λ³΅ν•΄μ„œ 보여쀀닀.

κ·Έλž˜μ„œ λ°μ΄ν„°λŠ” 보톡 JSONL ν•œ 쀄이 β€œλŒ€ν™” 1개 μ˜ˆμ‹œβ€ ν˜•νƒœκ°€ λœλ‹€. μ‹œμŠ€ν…œ λ©”μ‹œμ§€μ— κ·œμΉ™μ„ λ„£κ³ , assistantμ—λŠ” κ·Έ κ·œμΉ™μ„ 지킨 λͺ¨λ²” λ‹΅μ•ˆμ„ λ„£λŠ”λ‹€.

μ•„λž˜λŠ” μœ„μ—μ„œ λ§ν•œ ν˜•μ‹μ˜ μ‹€μ œ μ˜ˆμ‹œ(1개 training example) λ‹€. (JSONLμ—μ„œλŠ” 이 덩어리가 ν•œ 쀄에 λ“€μ–΄κ°„λ‹€κ³  μƒκ°ν•˜λ©΄ λœλ‹€.)

{"messages":[
  {"role":"system","content":"λ„ˆλŠ” μ˜μ–‘μ‚¬ AIλ‹€. 닡변은 항상 1)μš”μ•½ 2)ν•„μš” 질문(μ΅œλŒ€ 3개) 3)μ‹λ‹¨ν‘œ 4)μž₯보기 리슀트 μˆœμ„œλ‘œ μž‘μ„±ν•œλ‹€. μ•Œλ ˆλ₯΄κΈ°/금기 μ‹ν’ˆμ€ λ°˜λ“œμ‹œ μ œμ™Έν•˜κ³  λŒ€μ²΄μ‹μ„ μ œμ‹œν•œλ‹€."},
  {"role":"user","content":"λ‹€μ΄μ–΄νŠΈ 쀑인데 μ €λ…λ§Œ κ°„λ‹¨νžˆ 먹을 식단 μΆ”μ²œν•΄μ€˜. 맀운 건 μ‹«μ–΄."},
  {"role":"assistant","content":"μš”μ•½: 저녁은 400~500kcal둜, λ‹¨λ°±μ§ˆ 쀑심+μ €μžκ·ΉμœΌλ‘œ κ΅¬μ„±ν• κ²Œμš”.\nμΆ”κ°€ 질문(3개): ...\nμ‹λ‹¨ν‘œ: ...\nμž₯보기 리슀트: ...\n(맀운 μŒμ‹ μ œμ™Έ/λŒ€μ²΄μ‹ 포함)"}
]}
  • 데이터 포맷/작 생성 흐름은 [Fine-tuning API 레퍼런슀][ft-api]에도 정리돼 μžˆλ‹€.

4) β€œκ·ΈλŸΌ system ν”„λ‘¬ν”„νŠΈλ‘œ λ‹€ λ˜μ§€ μ•Šλ‚˜?β€λΌλŠ” μ˜λ¬Έμ€ μ •λ‹Ήν•˜λ‹€

μ—¬κΈ°κΉŒμ§€ 였면 λ‹€μŒ 질문이 μžμ—°μŠ€λŸ½κ²Œ λ‚˜μ˜¨λ‹€.

β€œνŒŒμΈνŠœλ‹μœΌλ‘œ μΆ”μ²œν•΄μ€€ 정보듀은 ν”„λ‘¬ν”„νŠΈ μ—”μ§€λ‹ˆμ–΄λ§μœΌλ‘œ system ν”„λ‘¬ν”„νŠΈλ‘œ μž…λ ₯ν•˜λ©΄ λ˜λŠ”κ±° μ•„λ‹ˆμ•Ό?
그것과 λ‹€λ₯Όκ²Œ νŒŒμ΄λ‰΄λ‹μœΌλ‘œ ν–ˆμ„ λ•Œ μž₯점이 뭐야? μž₯점이 μ—†λ‹€λ©΄ system ν”„λ‘¬ν”„νŠΈ μ‚¬μš©ν•˜λ©΄ λ˜μž–μ•„.”

κ²°λ‘ λΆ€ν„° λ§ν•˜λ©΄: λ§žλ‹€. λŒ€λΆ€λΆ„μ€ system ν”„λ‘¬ν”„νŠΈλ‘œ μ‹œμž‘ν•˜λŠ” 게 λ§žλ‹€.

OpenAI의 [Optimizing LLM Accuracy][optim-acc] 같은 λ¬Έμ„œκ°€ κ°•μ‘°ν•˜λŠ” 사고도 λΉ„μŠ·ν•˜λ‹€. 문제 μœ ν˜•μ— 따라 ν”„λ‘¬ν”„νŠΈ/μ»¨ν…μŠ€νŠΈ/RAG/λͺ¨λΈ μ΅œμ ν™” 같은 λ ˆλ²„λ₯Ό 적절히 μ„ νƒν•˜κ³ , 보톡은 λ‹¨μˆœν•œ 방법뢀터 μ‹œμž‘ν•œλ‹€.

κ·ΈλŸΌμ—λ„ νŒŒμΈνŠœλ‹μ΄ μ΄κΈ°λŠ” ꡬ간이 μžˆλ‹€. μ°¨μ΄λŠ” β€œκ°€λŠ₯/λΆˆκ°€λŠ₯”보닀 운영 ν’ˆμ§ˆ(일관성)κ³Ό 효율 μͺ½μ—μ„œ λ²Œμ–΄μ§„λ‹€.

  • κ·œμΉ™/포맷이 μΌ€μ΄μŠ€λ§ˆλ‹€ 자꾸 κΉ¨μ Έμ„œ μ œν’ˆ μ‹ λ’°κ°€ 흔듀릴 λ•Œ
  • system ν”„λ‘¬ν”„νŠΈκ°€ λ„ˆλ¬΄ κΈΈμ–΄μ Έμ„œ 토큰 λΉ„μš©/지연이 뢀담될 λ•Œ
  • μž‘μ€ λͺ¨λΈλ‘œ λ‚΄λ € λΉ„μš©κ³Ό latencyλ₯Ό 쀄이고 싢은데 ν’ˆμ§ˆμ΄ λ–¨μ–΄μ§ˆ λ•Œ

이런 μƒν™©μ—μ„œ SFTλŠ” β€œλͺ¨λΈμ˜ κΈ°λ³Έ 행동을 κ³ μ •β€μ‹œν‚€λŠ” 데 도움이 λœλ‹€. κ΄€λ ¨ λ§₯락은 [Model optimization][model-opt], [Latency optimization][latency-opt] λ¬Έμ„œμ—μ„œλ„ 같이 닀룬닀.


5) μ˜μ–‘μ‚¬ AIμ—μ„œ β€œνŒŒμΈνŠœλ‹μ΄ μ§„μ§œλ‘œ 쒋은” 지점은 어디인가?

μ—¬κΈ°μ„œ μ€‘μš”ν•œ 관점 μ „ν™˜μ΄ μžˆλ‹€.

  • μ‚¬μš©μž μ·¨ν–₯/μ•Œλ ˆλ₯΄κΈ° 같은 β€˜μ‚¬μ‹€β€™μ€ state둜 μ €μž₯ν•˜κ³ 
  • κ·Έ 사싀을 λ°˜μ˜ν•˜λŠ” β€˜ν–‰λ™ μŠ΅κ΄€β€™μ€ νŒŒμΈνŠœλ‹μœΌλ‘œ κ³ μ •ν•œλ‹€

예λ₯Ό λ“€μ–΄ μ˜μ–‘μ‚¬ AIμ—μ„œ νŒŒμΈνŠœλ‹μ΄ 잘 λ¨ΉνžˆλŠ” 건 이런 것듀이닀.

κ³ μ • 리포트 포맷을 무쑰건 μ§€ν‚€κΈ°

항상 μš”μ•½ β†’ μΆ”κ°€ 질문(μ΅œλŒ€ 3개) β†’ μ‹λ‹¨ν‘œ β†’ μ˜μ–‘ μš”μ•½ β†’ μž₯보기 리슀트 β†’ λŒ€μ²΄μ‹ 같은 ꡬ쑰둜 λ‚΄κ³  싢을 λ•Œ, ν”„λ‘¬ν”„νŠΈλ§ŒμœΌλ‘œλŠ” μΌ€μ΄μŠ€κ°€ λ§Žμ•„μ§€λ©΄μ„œ μ–΄λŠ μˆœκ°„ 흔듀릴 수 μžˆλ‹€. SFTλŠ” 이런 β€œν•­μƒ 같은 포맷”을 μŠ΅κ΄€ν™”ν•˜λŠ” 데 μœ λ¦¬ν•˜λ‹€.

μ œμ•½ λˆ„λ½ λ°©μ§€ 체크리슀트 μŠ΅κ΄€

μ‚¬μš©μžκ°€ β€œBλŠ” μ‹«μ–΄ν•΄μš”β€ λ˜λŠ” β€œκ²¬κ³Όλ₯˜ μ•Œλ ˆλ₯΄κΈ° μžˆμ–΄μš”β€λΌκ³  λ§ν–ˆμ„ λ•Œ, μ–΄λ–€ μƒν™©μ—μ„œλ„ λ°˜λ“œμ‹œ μ œμ™Έν•˜κ³  λŒ€μ²΄μ‹μ„ μ œμ‹œν•˜λ„λ‘ λ§Œλ“œλŠ” 것.
μ—¬κΈ°μ„œ β€œBκ°€ μ‹«λ‹€β€λΌλŠ” μ •λ³΄λŠ” state둜 μ£Όμž…ν•˜κ³ , β€œλ°˜λ“œμ‹œ μ œμ™Έ+λŒ€μ²΄μ‹μ„ μ œμ‹œν•˜λŠ” 행동”은 SFT둜 κ΅³νžˆλŠ” 게 κΉ”λ”ν•˜λ‹€.

정보 λΆ€μ‘±ν•˜λ©΄ λ¨Όμ € λ˜λ¬Όμ–΄λ³΄κΈ°(λŒ€ν™” ν”„λ‘œν† μ½œ)

μ‚¬μš©μžκ°€ β€œμ‹λ‹¨ μ§œμ€˜β€λΌκ³ λ§Œ ν–ˆμ„ λ•Œ λ°”λ‘œ μ‹λ‹¨ν‘œλ₯Ό λ‚΄λŠ” λŒ€μ‹ , λͺ©ν‘œ/μ•Œλ ˆλ₯΄κΈ°/μ˜ˆμ‚°/쑰리 κ°€λŠ₯ μ—¬λΆ€ 같은 핡심 질문 2~3개만 λ¨Όμ € λ¬Όμ–΄λ³΄κ²Œ λ§Œλ“€κ³  μ‹Άλ‹€λ©΄, λ©€ν‹°ν„΄ μ˜ˆμ‹œλ‘œ SFTλ₯Ό ν•˜λ©΄ μ•ˆμ •μ μœΌλ‘œ κ΅³λŠ”λ‹€.


6) β€œμ •λ‹΅μ§€λ₯Ό N개 μ€˜μ„œ ν•™μŠ΅μ‹œν‚€λŠ” κ±°μ•Ό?” β€” 사진 μ˜μ–‘λΆ„ μ‚¬λ‘€λ‘œ μ΄ν•΄ν•˜κΈ°

λ‚΄κ°€ κ°€μž₯ κΆκΈˆν–ˆλ˜ 건 이 μΌ€μ΄μŠ€μ˜€λ‹€.

β€œμ‹λ‹¨ 사진을 μ „λ‹¬ν–ˆλŠ”λ° μ˜μ–‘λΆ„μ„ 잘 λ§žμΆ”μ§€ λͺ»ν•΄.
κ·Έλž˜μ„œ λ‚΄κ°€ 정닡을 μ•Œλ €μ€˜μ„œ 그것을 ν•™μŠ΅ μ‹œν‚€κ³  이후에 물어보면 μ •ν™•ν•˜κ²Œ λŒ€λ‹΅ν•˜λ„λ‘ λ§Œλ“€κ³  μ‹Άμ–΄.
그러면 λ‚΄κ°€ μ •λ‹΅μ§€λ₯Ό N개 μ€˜μ„œ ν•™μŠ΅ μ‹œν‚€λŠ”κ±°μ•Ό??”

Yes. SFTλŠ” κ²°κ΅­ N개의 (μž…λ ₯, μ •λ‹΅ 좜λ ₯) μ˜ˆμ‹œλ₯Ό λͺ¨μ•„ ν•™μŠ΅μ‹œν‚€λŠ” 방식이닀.

λ‹€λ§Œ, μ—¬κΈ°μ„œ ν˜„μ‹€μ μΈ 주의점이 μžˆλ‹€. μ‚¬μ§„λ§ŒμœΌλ‘œλŠ” μ€‘λŸ‰/쑰리유/λ ˆμ‹œν”Όλ₯Ό λͺ¨λ₯΄λŠ” κ²½μš°κ°€ λ§Žμ•„ β€œμ •λ‹΅β€μ΄ μ• λ§€ν•΄μ§ˆ 수 μžˆλ‹€. κ·Έλž˜μ„œ μ‹€λ¬΄μ—μ„œλŠ”:

  • 사진 + β€œλŒ€λž΅ μ€‘λŸ‰/μž¬λ£Œβ€ 같은 ν…μŠ€νŠΈλ₯Ό ν•¨κ»˜ μ£Όκ±°λ‚˜
  • 좜λ ₯ λͺ©ν‘œλ₯Ό β€œμ •ν™•κ°’β€μ΄ μ•„λ‹ˆλΌ β€œλ²”μœ„ + μΆ”κ°€ μ§ˆλ¬Έβ€μœΌλ‘œ μ •μ˜

ν•˜λŠ” 편이 더 μ•ˆμ •μ μΌ λ•Œκ°€ λ§Žλ‹€. 이미지 μž…λ ₯을 ν¬ν•¨ν•œ ν•™μŠ΅ ν˜•νƒœλŠ” [Vision fine-tuning κ°€μ΄λ“œ][vision-ft]μ—μ„œ 닀룬닀.


7) ν•œ λ²ˆμ— 정리: μ˜μ–‘μ‚¬ AI μ„€κ³„μ—μ„œ 무엇을 어디에 λ‘λ‚˜?

μ—¬κΈ°κΉŒμ§€ λ‚΄μš©μ„ ν•©μΉ˜λ©΄ μ„€κ³„λŠ” μ΄λ ‡κ²Œ μ •λ¦¬λœλ‹€.

  1. μ‚¬μš©μžλ§ˆλ‹€ λ‹€λ₯΄κ³  λ°”λ€ŒλŠ” 정보
    (쒋아함/싫어함/μ•Œλ ˆλ₯΄κΈ°/μ˜ˆμ‚°/λͺ©ν‘œ/졜근 μ„­μ·¨)
    β†’ DB에 μ €μž₯ν•˜κ³  μ»¨ν…μŠ€νŠΈλ‘œ μ£Όμž… = state 관리

  2. λͺ¨λ“  μ‚¬μš©μžμ—κ²Œ 곡톡인 행동/포맷/ν”„λ‘œν† μ½œ
    (리포트 ꡬ쑰, 체크리슀트, 질문 μˆœμ„œ, κ²½κ³  리포트 ν…œν”Œλ¦Ώ)
    β†’ system ν”„λ‘¬ν”„νŠΈλ‘œ μ‹œμž‘ β†’ ν”λ“€λ¦¬κ±°λ‚˜ λΉ„μš©μ΄ 컀지면 = SFT κ³ λ €

  3. μž…λ ₯β†’μΆœλ ₯이 λͺ…ν™•ν•œ νƒœμŠ€ν¬
    (영수증 ν’ˆλͺ© 정리, μ˜μ–‘ν‘œ 포맷 좜λ ₯, κ·œμΉ™ 기반 리포트 생성)
    β†’ λŒ€ν‘œ μ˜ˆμ‹œ N개둜 ν•™μŠ΅ = SFTκ°€ 잘 λ§žλŠ” 편

그리고 λ‹€μ‹œ ν•œ 번:

νŒŒμΈνŠœλ‹μ€ μ‚¬μš©μžλ³„ μƒνƒœ(state) 관리가 μ•„λ‹ˆλ‹€.
νŒŒμΈνŠœλ‹μ€ β€œκΈ°μ–΅ μ €μž₯”이 μ•„λ‹ˆλΌ, β€œν•­μƒ 같은 λ°©μ‹μœΌλ‘œ μΌν•˜λŠ” μŠ΅κ΄€(행동/κ·œμΉ™/포맷)을 λ°μ΄ν„°λ‘œ ν•™μŠ΅μ‹œν‚€λŠ” 것”에 가깝닀.


μ°Έκ³  λ¬Έμ„œ (OpenAI 곡식)

  • [Supervised fine-tuning (SFT) κ°€μ΄λ“œ][sft]
  • [Vision fine-tuning κ°€μ΄λ“œ][vision-ft]
  • [Fine-tuning best practices][ft-best]
  • [Fine-tuning API 레퍼런슀][ft-api]
  • [Optimizing LLM Accuracy][optim-acc]
  • [Model optimization][model-opt]
  • [Evaluation best practices][eval-best]
  • [Latency optimization][latency-opt]