오늘의 영상 4편 · 누적 팁 520개 / 다룬 영상 127편(후보 등재 917편)
유튜브 AI 팁 보고서 — 2026-09-06 — 평가
오늘의 영상 4편 · 누적: 팁 520개 / 다룬 영상 127편(후보 등재 917편)
(같은 날 두 번째 호다. 아침 호 주제는 '문서업무'였고, 그 호가 지목한 1순위 후보 '평가'를 여기서 다룬다.)
한눈에 (TL;DR)
- 오늘의 가장 강한 신호는 정면 대립이다. 한국어 LLMOps 강의 편은 "LLM-as-a-Judge는 사람 평가와 약 80% 일치하고 사람끼리도 81%니 사람 수준으로 믿을 만하다"고 말한다. 반대편의 WebDevJudge 편은 동작하는 웹앱을 채점시키자 전문가 인간끼리 84.5%, GPT-4.1은 70.3% — 14포인트 격차라고 보고한다. 두 말은 모순이 아니라 채점 대상이 정적 텍스트냐 실행되는 산출물이냐로 갈린다. 텍스트 답변 채점에서 얻은 판정기 신뢰도를 '돌아가는 것'의 채점에 그대로 옮기면 안 된다는 뜻이다.
- 서로 모르는 두 편이 같은 처방에 닿았다 — 공개 벤치마크 점수 말고 자기 골든 데이터셋. LangChain 편은 "50~100개, 항상 맞혀야 할 것과 아직 못 맞히는 것을 양끝으로"라는 구성 비율까지 말하고, 한국어 편은 "공개 벤치마크는 영어 기반·데이터 오염·우리 도메인 부재"라는 세 가지 이유로 같은 결론에 도착한다. 층도 언어도 다른 두 편이라 오늘 가장 값싼 교차 확인이었다.
- 가장 즉시 써먹을 팁은 가장 사소한 것: 점수형 어설션에
threshold를 안 적으면 그 테스트는 절대 실패하지 않는다(PromptFoo). 통과만 쌓이는 검사는 검사가 아니라 장식이다.
오늘의 팁
1. 온라인 평가기는 샘플링 비율로 비용을 눌러라
- 방법: tracing project 우측 상단 new → new evaluator → LLM as a judge / from scratch / pre-built / custom code / thread 중 선택. 이름을 정하고 sampling rate를 1~100% 중에 설정한다(데모에서는 10%). 들어오는 트레이스 중 무작위로 그 비율만 평가로 보내진다.
- 도구: LangSmith
- 출처: How to Debug, Evaluate, and Ship Reliable AI Agents with LangSmith — LangChain · 15:30
2. 출시 직후 급증하는 실패 군집을 가드레일 누락 신호로 읽어라
- 방법: 새 기능·패키지를 공개한 뒤 insights의 실패 모드 군집을 확인한다. deep agents 출시 때 그 주제 문의가 몰리며 실패 군집이 크게 잡혔는데, 원인은 새 주제를 반영하지 않은 가드레일이 전부 차단한 것이었다. 가드레일 프롬프트만 갱신해 해결했다.
- 도구: LangSmith
- 출처: How to Debug, Evaluate, and Ship Reliable AI Agents with LangSmith — LangChain · 29:30
3. 골든 데이터셋은 쉬운 것과 어려운 것을 양끝으로 채워라
- 방법: 실제 개선 작업에 들어갈 때는 예제 50~100개를 권장한다(데모 데이터셋은 10개). 에이전트가 항상 맞혀야 하는 검증된 예제와, 지금은 어렵지만 앞으로 맞히길 원하는 예제를 함께 넣고, 각 입력에 프로덕션에서 원하는 정확한 응답을 reference output으로 매핑한다.
- 도구: LangSmith
- 출처: How to Debug, Evaluate, and Ship Reliable AI Agents with LangSmith — LangChain · 36:30
4. 어떤 서브에이전트를 고를지 모를 땐 trajectory eval로 평가하라
- 방법: 사전에 어떤 서브에이전트가 선택될지 모르는 경우, 데이터셋·실험 기반 오프라인 평가에서 trajectory evaluation을 쓴다. 최종 산출물만 보는 대신 주어진 입력에 대해 올바른 서브에이전트를 골랐는지, 그 에이전트가 올바른 도구를 썼는지, 올바른 순서로 호출했는지를 평가한다. 도구 호출 성공·순서 평가도 같은 방식이며 docs에 가이드와 노트북이 있다.
- 도구: LangSmith
- 출처: How to Debug, Evaluate, and Ship Reliable AI Agents with LangSmith — LangChain · 52:00
5. YAML 설정의 세 축(prompts·providers·tests)을 먼저 파악하라
- 방법: PromptFoo는 YAML 파일만 쓴다. 생성된 파일에는 prompts 2개(예:
write a tweet about {{topic}},write a concise funny tweet about {{topic}}), providers(=LLM, 여기서는 4o와 4o-mini), tests 3개(topic 변수에 banana, avocado, New York City)가 들어 있다. Playwright·Cypress 같은 테스트 자동화 프레임워크의 테스트 스위트와 같은 구조로 이해하면 된다. - 도구: PromptFoo, YAML, GPT-4o / 4o-mini
- 출처: PromptFoo Tutorial - How to Test AI — Codemify · 04:00
6. 실패 셀의 판정 사유를 읽고 프롬프트와 어설션의 불일치를 잡아라
- 방법: 실패 셀을 열면 판정 사유가 나온다(예: "출력이 열정적이고 일반적인 뉴욕 묘사일 뿐 농담·펀치라인·말장난 같은 유머 요소가 없다"). 여기서는 프롬프트가
write a tweet about {{topic}}로 재미있게 쓰라는 지시가 전혀 없는데 어설션은ensure that the output is funny를 요구해 실패한 것 — 모델을 의심하기 전에 지시문과 합격 조건이 맞물리는지부터 확인한다. - 도구: PromptFoo
- 출처: PromptFoo Tutorial - How to Test AI — Codemify · 10:00
7. 점수형 어설션에는 threshold를 반드시 지정하라
- 방법:
prefer shorter output같은 JS 어설션은 응답 길이를 비교해 PromptFoo가 자동으로 점수를 매기지만, threshold(예: 0.8)를 지정하지 않으면 점수만 나오고 절대 fail하지 않는다 — 사실상 무의미한 테스트다. 합격선을 threshold로 명시하라. - 도구: PromptFoo, JavaScript
- 출처: PromptFoo Tutorial - How to Test AI — Codemify · 11:20
8. 토큰·레이턴시·비용 지표를 매 실행마다 확인하라
- 방법: 대시보드에서 이번 실행의 토큰 수, 셀별 레이턴시(대부분 1.9초·1.5초인데 한 건은 1분 4초로 튐), 비용을 확인한다. 모델 교체나 프롬프트 변경 같은 코드 업데이트 한 번으로 비용이 폭발(cost blowout)할 수 있어, 회사 규모에서는 비용 평가가 가장 중요한 항목 중 하나라고 말한다.
- 도구: PromptFoo
- 출처: PromptFoo Tutorial - How to Test AI — Codemify · 12:20
9. 자동 평가 지표 5종을 용도별로 골라 쓰라
- 방법: BLEU=모델 답변 단어가 정답에 얼마나 있는지(번역용, 표현만 달라도 하락) / ROUGE=정답 단어가 모델 답변에 얼마나 포함됐는지(요약용, 어순 다르면 하락) / BERTScore=임베딩 벡터 유사도로 의미 비교(범용, 살짝 어긋난 의미는 못 잡음) / Exact Match=맞으면 1 틀리면 0(정답이 명확한 QA용) / pass@k=k번 시도 중 테스트 통과 비율(코딩용, 테스트 커버리지에 의존).
- 도구: BLEU, ROUGE, BERTScore, Exact Match, pass@k
- 출처: LLMOps 10강 - 평가 (LLM as a judge) — 코딩하는초롱 · 17:30
10. LLM-as-a-Judge의 5가지 편향을 보완 장치로 상쇄하라
- 방법: 대형 모델에 평가 기준을 프롬프트로 주고 채점시킨다. 주의할 편향 다섯: ①Position bias(앞 답변 선호) ②Verbosity bias(긴 답변 선호) ③Self-enhancement bias(자기 출력 선호) ④Format bias(마크다운·리스트 등 예쁜 포맷 과대평가) ⑤Authority bias(자신 있는 어조에 속음). 보완책은 위치를 바꿔 두 번 평가, 여러 LLM 평가를 평균, 일정 비율은 사람이 검증.
- 도구: GPT-4급 모델, LLM-as-a-Judge
- 출처: LLMOps 10강 - 평가 (LLM as a judge) — 코딩하는초롱 · 20:00
- 보정: "사람 평가와 80% 일치"는 사람끼리의 일치율(81%)을 함께 봐야 뜻이 서는 수치다. 그리고 이 수치는 정적 텍스트 답변 채점에서 나온 것이다(팁 15와 대조).
11. 공개 벤치마크 점수 대신 자체 골든 데이터셋을 만들어라
- 방법: 공개 벤치마크(MMLU 90점, HumanEval 93점)를 믿지 못할 세 가지 이유 — ①대부분 영어 기반이라 한국어 성능을 보장하지 않음 ②벤치마크 데이터 오염(학습 데이터에 문제가 섞여 점수가 부풀려짐) ③'고객 문의에 잘 답하는가' 같은 우리 도메인 능력을 재는 벤치마크는 애초에 없음. 해법은 도메인 질문과 모범 답변(또는 평가 기준)을 직접 정의해 골든 데이터셋을 만들고, LLM Judge나 사람 평가의 정답 기준으로 쓰는 것.
- 도구: MMLU, HumanEval
- 출처: LLMOps 10강 - 평가 (LLM as a judge) — 코딩하는초롱 · 24:00
12. 루브릭 트리로 의도·정적요소·동적상호작용을 분리해 채점하라
- 방법: 웹앱을 한 번에 "잘 만들었나" 묻지 말고 원자 단위 검증 항목으로 분해한다. 채점 축을 (1) intention(질의 의도 충족) (2) static elements(정적 요소) (3) dynamic interactions(동적 상호작용) 세 갈래 rubric tree로 나누고 각 항목을 이분법(binary) QA로 판정한다. 가이드 없이 채점하면 평가자 간 일치도가 65%에 머물지만, 이 루브릭 트리를 도입하면 90% 이상으로 올라간다. 미적 선호("대체로 맞아 보인다")를 배제하고 실행 여부를 검증하는 문항으로 쓸 것.
- 도구: WebDevJudge 벤치마크
- 출처: WebDevJudge: Why LLM Judges Fail at Evaluating Working Web Apps — The Bearded AI Guy · 02:10
13. 스크린샷을 더하기 전에 코드만 읽히는 쪽을 먼저 시험하라
- 방법: GPT-4.1 페어와이즈 비교에서 모달리티를 분리하면 이미지만 60.55%, 이미지 없이 소스코드만 69.57%, 코드+이미지 조합은 70.34%에 그친다. 절대 점수 채점에서는 시각 맥락을 넣으면 오히려 캘리브레이션이 불안정해진다. 평가 파이프라인에 스크린샷을 기본 투입하지 말고, 코드 단독 리뷰어를 기준선으로 두고 이미지 추가가 실제 이득인지 A/B로 확인하라.
- 도구: GPT-4.1
- 출처: WebDevJudge: Why LLM Judges Fail at Evaluating Working Web Apps — The Bearded AI Guy · 03:05
- 보정: "코드만 보는 쪽이 낫다"로 들리지만, 원문도 곧바로 코드만 보는 리뷰어는 런타임 동작을 전혀 증명하지 못하는 중대한 미완화 리스크라고 단서를 단다.
14. 실행 그라운딩 에이전트를 도입할 땐 정밀도-재현율 맞교환을 계산하라
- 방법: UI를 실제로 클릭해 확인하는 자율 에이전트를 붙이면 지표가 한쪽으로 기운다. GPT-4.1 코드 단독 평가는 recall 90.0 / precision 72.1인데, UI-TARS-1.5 에이전트를 배치하면 precision 82.4로 오르지만 recall이 70.3으로 급락한다. 에이전트가 보이는 요소를 못 찾거나 UI를 통째로 오해하기 때문이다. 도입 전에 내 시스템이 놓침(재현율)과 오탐(정밀도) 중 무엇을 더 두려워하는지 정하고 그 축으로 고른다.
- 도구: GPT-4.1, UI-TARS-1.5
- 출처: WebDevJudge: Why LLM Judges Fail at Evaluating Working Web Apps — The Bearded AI Guy · 03:50
- 보정: "업계가 제안하는 해법"이라지만 실제로는 LLM의 코드 환각을 에이전트의 지각·탐색 실패로 바꿔치기할 뿐이라는 것이 이 편의 결론이다.
15. 인간-모델 일치도 격차(84.5% 대 70.3%)를 기준선으로 삼아라
- 방법: 동작하는 웹앱 채점에서 전문가 인간끼리는 84.5% 일치했지만 GPT-4.1은 70.3%에 그쳤다 — 14포인트 격차. 텍스트 벤치마크가 소수점 마진을 다투는 것에 비하면 극단적 이상치다. 자체 판정기를 평가할 때 이 두 수치를 상한선·현실선으로 놓고, 정적 텍스트 채점 성능을 기능하는 소프트웨어 채점 성능의 근거로 쓰지 않는다.
- 도구: GPT-4.1
- 출처: WebDevJudge: Why LLM Judges Fail at Evaluating Working Web Apps — The Bearded AI Guy · 00:15
시도 후보
- 점수형 판정에 합격선 박기(팁 7): 점수를 매기는 criteria를 쓸 일이 생기면 threshold를 함께 적어, '점수는 나왔는데 절대 실패하지 않는' 검사를 만들지 않는다.
- 궤적 채점(팁 4): 산출물이 아니라 '어떤 낱말을 어떤 순서로 불렀나'를 채점 축으로 세워 본다.
- 루브릭 트리로 criteria 쪼개기(팁 12): 화면 산출물 심사의 criteria를 의도/정적 요소/동적 상호작용 세 갈래 이분법 문항으로 분해해 본다.
오늘의 영상
- How to Debug, Evaluate, and Ship Reliable AI Agents with LangSmith — LangChain · 7,157회 · 48:51 · 2026-03-12 — 오늘 유일하게 관측→평가→개선의 한 줄기를 끝까지 보여준 편. 다만 LangSmith 제품 데모라 화면 클릭 안내가 많고, 팁의 값은 도구가 아니라 그 안에 박힌 설계 결정(샘플링 비율, 골든 셋 구성비, 궤적 평가)에 있다.
- PromptFoo Tutorial - How to Test AI — Codemify · 1,743회 · 17:58 · 2026-08-10 — 오늘 가장 신선(4주 전)하고 가장 손에 잡히는 편. YAML 한 파일로 프롬프트 × 모델 × 테스트를 격자로 돌리는 전 과정을 18분에 넣었다. threshold 함정은 이 편의 백미.
- LLMOps 10강 - 평가 (LLM as a judge) — 코딩하는초롱 · 278회 · 20:47 · 2026-05-15 — 한국어 층. 강의 커리큘럼의 한 회차라 개념 정리에 가깝지만, 지표 5종과 편향 5종을 이름·용도·한계까지 말로 정의한 유일한 편이다. 실습 화면은 없다.
- WebDevJudge: Why LLM Judges Fail at Evaluating Working Web Apps — The Bearded AI Guy · 25회 · 07:31 · 2026-05-07 — 회의론 편이자 조회수 25회. 7분 30초에 오늘 이식 가치 상위 팁 넷이 들어 있다. 논문 요약형 AI 나레이션 채널이라 원 논문을 직접 대조하지 않은 것이 이 호의 가장 큰 약점이다.
지켜볼 점 / 내일 주제 후보
- '평가'는 화석층이 아니었다 — 대신 상위가 강의 커리큘럼으로 덮여 있다. 날짜 확인 70편 중 24편(34%)만 180일 안쪽이었는데, 탈락 46편의 상당수가 2024~2025년 LLM 평가 개론·대학 강의였다. 통과한 24편 중에서도 한국어권은 'n강' 형식 커리큘럼이 다수였다. 다음에 이 주제를 걸면 도구 이름(promptfoo·LangSmith·Braintrust·DeepEval) + 실패 사례로 시작하는 편이 낫다.
- 회의론 갈래가 오늘도 최고 밀도였다(다섯 번째 확인). 조회수 25회짜리 7분 영상 하나가 15개 팁 중 4개, 이식 후보 3개 중 1개를 냈고 TL;DR의 대립 축도 여기서 나왔다. 다만 논문 요약 채널은 원문 대조가 숙제로 남는다.
- 오늘 처음으로 '같은 주제의 앞 호'와 대립하지 않고 앞 호를 정밀화했다. 8/18 평가 호의 "평가는 과제·하네스·인프라 세 부분"에 오늘 "채점 대상이 정적이냐 실행이냐"라는 네 번째 축이 붙었다.
- 내일 주제 후보: 학습(아직 안 걸었고 통과율이 높을 층) / AX / 음성 / 신도구.
이 호의 한계
- 자막만 읽었고 실제로 돌려보지 않았다 — 효과는 전부 검증 전이다.
- 날짜 확인 70편 중 180일 통과 24편, 그중 정독은 4편이다. 나머지 20편은 주제 적합도(데이터 품질 교육·일반 AI 소개·자격증 강의)와 층 균형으로 제외했고 전부
not_selected로 원장에 남겼다. 검색 후보 92편 중 22편은 편수 상한(70)에 걸려 날짜 확인 자체를 하지 않았다 — 원장에도 넣지 않았으니 다음 호에 다시 후보로 올라온다. - WebDevJudge 편의 수치(84.5/70.3, 60.55/69.57/70.34, precision 82.4·recall 70.3)는 영상 진술 기준이다. 원 논문을 직접 확인하지 않았으므로 인용 시 이 점을 함께 적어야 한다.
- LangSmith 편의 팁 1·2는 LangSmith 계정·유료 기능 화면을 전제한다. 팁 3·4는 도구를 가리지 않는다.
- 재탕 대조는 기존 '평가' 15개 팁 + 인접 주제 '검증' 12개 + '감사' 13개와 했고, 오늘 15개 중 재탕 판정은 0건이었다.
- 자막 실패·전사 누락은 0편이다(선정 4편 전부 자막 확보,
[table:each]error_count 0).