<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Prompt-Engineering on 노준탁 — AI 노트</title>
    <link>https://ai.klavierhye.cc/ko/tags/prompt-engineering/</link>
    <description>Recent content in Prompt-Engineering on 노준탁 — AI 노트</description>
    <generator>Hugo -- 0.147.7</generator>
    <language>ko</language>
    <lastBuildDate>Tue, 22 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ai.klavierhye.cc/ko/tags/prompt-engineering/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Guardrail이 너무 많으면 큰 모델이 더 나빠진다: Orchestration 13,528줄을 지운 이야기</title>
      <link>https://ai.klavierhye.cc/ko/posts/too-many-guardrails/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://ai.klavierhye.cc/ko/posts/too-many-guardrails/</guid>
      <description>&lt;p&gt;&lt;em&gt;이 글은 한국어 전화 Voice Agent 현장 노트 7부작 중 &lt;strong&gt;7부&lt;/strong&gt;이자 마지막 편이다. 내가 리드했던 프로젝트 — 공공 서비스 전화 상담용 실시간 한국어 voice agent(STT → LLM → TTS) — 를 만들면서 겪은 일을 정리해 왔다. STT 평가 → Rule vs 모델 → Latency → 조용한 실패 → Guardrail → 평가 지표 → &lt;strong&gt;단순화&lt;/strong&gt;. &lt;a href=&#34;https://ai.klavierhye.cc/ko/posts/how-guardrails-pile-up/&#34;&gt;5부&lt;/a&gt;에서는 dialog layer의 규칙이 어떻게 쌓였는지를, &lt;a href=&#34;https://ai.klavierhye.cc/ko/posts/llm-eval-metric-chose-architecture/&#34;&gt;6부&lt;/a&gt;에서는 평가가 왜 계속 그 규칙들에 점수를 몰아줬는지를 다뤘다. 이번 글은 그 규칙들을 걷어낸 이야기다.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>실패한 QA 한 줄마다 규칙 하나: LLM 대화 시스템에 Guardrail이 쌓이는 과정</title>
      <link>https://ai.klavierhye.cc/ko/posts/how-guardrails-pile-up/</link>
      <pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://ai.klavierhye.cc/ko/posts/how-guardrails-pile-up/</guid>
      <description>&lt;p&gt;&lt;em&gt;이 글은 한국어 전화 Voice Agent 현장 노트 7부작 중 &lt;strong&gt;5부&lt;/strong&gt;다. 내가 리드했던 프로젝트 — 공공 서비스 전화 상담용 실시간 한국어 voice agent(STT → LLM → TTS) — 를 만들면서 겪은 일을 정리한다. &lt;a href=&#34;https://ai.klavierhye.cc/ko/posts/stt-eval-real-calls/&#34;&gt;1부&lt;/a&gt;는 STT 평가가 나를 속인 방식, &lt;a href=&#34;https://ai.klavierhye.cc/ko/posts/dont-let-the-llm-read-numbers/&#34;&gt;2부&lt;/a&gt;는 rule이 모델을 이기는 곳, &lt;a href=&#34;https://ai.klavierhye.cc/ko/posts/bigger-model-faster-voice-latency/&#34;&gt;3부&lt;/a&gt;는 latency, &lt;a href=&#34;https://ai.klavierhye.cc/ko/posts/silent-failures-voice-ai/&#34;&gt;4부&lt;/a&gt;는 exception 한 번 없이 조용히 실패한 것들을 다뤘다. 이번 글은 dialog layer 이야기다. 그 안의 규칙이 실패한 QA row 하나마다 하나씩 불어난 과정을 따라간다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;3월 25일 하루에만 dialog service에 commit을 32개 했다. 첫 commit이 00:56, 마지막이 16:59였고, 그중 26개의 제목이 &amp;ldquo;Fix&amp;quot;로 시작한다. 11:00에는 한 요청 유형의 첫 안내 멘트를 바꿨다. 정작 물어야 할 질문 앞에 주의 사항이 세 문장이나 붙어 있던 것을 짧고 자연스러운 질문 하나로 줄였다. 그리고 11:07에 되돌렸다. Commit message에는 &amp;ldquo;original detailed greeting for QA compatibility&amp;quot;로 돌아간다고 적혀 있다. 전화로 들으면 짧은 쪽이 분명 나았다. 그런데도 진 이유는 하나, 정답지가 옛 멘트를 기준으로 쓰여 있었기 때문이다. (이 commit message를 다시 읽는 건 꽤 민망한 일이었다.)&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
