dev.to

You Should Know About System One Models

System One 모델을 알아야 하는 이유

TypeSafe의 Jev는 텍스트를 생성하는 대신 예·아니요, 선택지, 척도 형태로 판단을 내리고 확률을 반환하는 모델입니다. Forem은 스팸 분류와 콘텐츠 처리에 Jev를 활용하며, 글은 이런 소형 판단 모델이 대규모 언어 모델의 비용과 지연을 줄이는 계층형 AI 구성에 기여한다고 주장합니다.

에디터 노트

Jev의 구체적인 쓰임은 LLM이 잘하는 문장 생성보다 분류와 선별에 맞춘 판단 계층을 둔다는 데 있습니다. Forem 사례에서 Jev가 스팸을 직접 차단하지 않고 정밀 검토 대상을 고르는 방식은 자동 판단의 범위를 제한하는 설계로 읽힙니다. 다만 비용이 LLM보다 훨씬 낮다는 주장은 비교 수치와 측정 조건이 없어 규모를 판단하기 어렵습니다. 댓글 하나는 System 1 모델을 라우팅과 분류에 쓰고 복잡한 추론은 별도 모듈에 맡기자는 보완책을 제안합니다. 비용 60~70% 절감과 중간 추론 캐시 효과는 댓글 작성자의 주장으로, 본문에서 검증되지는 않습니다. Jev가 정해진 답변 형식과 확률을 제공한다는 점은 운영 시스템에 넣기 쉽지만, 어떤 문제까지 맡길지는 오분류 비용과 추가 검토 절차를 기준으로 정해야 합니다.

AI 요약

프로덕션에서 대규모 언어 모델(LLM)을 활용할 때는 프롬프트에 맥락을 넣고 예·아니요를 묻거나 JSON 응답을 요청한 뒤 결과를 파싱하는 방식이 흔합니다. 글쓴이는 LLM을 글쓰기보다 판단에 쓰는 일이 실용적이라고 봅니다. 스팸인지, 어디에 분류할지, 댓글이 유용한지를 가리는 작업입니다. 하지만 품질과 토큰 비용, 지연 시간, 결과의 일관성을 함께 맞추기 어렵다고 설명합니다.

TypeSafe의 Jev는 글에서 System One 모델로 소개됩니다. 텍스트를 생성하지 않고 입력 상태와 질문을 받아 정해진 형태의 답과 확률을 반환합니다. 답변 형식은 예·아니요, 목록에서 하나 선택하기, 척도에 배치하기의 세 가지입니다. 확률을 기준으로 시스템이 직접 처리할지 추가 검토로 넘길지도 정할 수 있습니다.

Forem에서의 활용

Forem은 DEV를 구동하는 오픈 소스 소프트웨어입니다. 여기서 Jev는 새 게시물의 스팸 여부를 분류하고, 배지 기준 충족 여부를 확인하며, 언어 표시가 없는 코드 블록의 언어를 고르고, 태그가 없는 게시물에 태그를 제안합니다.

글쓴이는 Jev를 스팸 검토를 위한 교통 정리 역할로도 활용한다고 설명합니다. Jev는 스팸인지, Telegram이나 WhatsApp 연락처로 독자를 유도하는지, 커뮤니티와 무관한 홍보인지 등을 병렬로 확인합니다. 직접 게시물을 차단하거나 신고하지는 않고, 더 정밀한 검토를 받을 대상을 가려냅니다.

기기 안에서 처리하는 판단

글쓴이는 Jev가 LLM보다 훨씬 저렴하고 지연 시간도 짧다고 말합니다. 다만 비용 비교의 구체적인 수치나 측정 조건은 제시하지 않습니다. 스마트홈에서 조명을 끄라는 명령인지 단순히 조명을 언급한 것인지 구분하거나, 움직임 감지가 알림을 보낼 만큼 중요한지 판단하는 작업은 빠르고 반응성이 높아야 하므로 기기 안에서 처리하는 편이 맞다고 주장합니다. 직접 실행할 수 있는 오픈 소스 모델 프로젝트 Laya도 언급하지만, 아직 그 수준에 도달하지 않았다고 덧붙입니다.

dev.to 반응

  • @leob — 좋네요. 필요할 때를 위해 기억해 두겠습니다!
  • @zrycsbpuss5d — 팀이 LLM을 처음부터 끝까지 모든 일을 처리하는 "두뇌"로 여기면서 System 1은 빠른 직관과 패턴 인식에 적합하고, 복잡한 추론에는 느리지만 단계별 검증이 가능한 System 2가 필요하다는 점을 잊는다는 글의 지적에 공감합니다. 실제 프로덕션에서는 chain-of-thought 프롬프팅이 조금 도움이 되지만, 맥락이 길거나 여러 단계로 논리가 분기되면 여전히 환각이 생깁니다. 더 효과적인 방식은 작은 모델이나 미세 조정한 인코더를 라우터와 추출기로 쓰고, 정리된 맥락을 별도의 추론 모듈에 전달하는 것입니다. 더 큰 LLM을 쓰더라도 짧은 프롬프트와 도구 사용, 자기 검토 루프를 활용할 수 있습니다. 이 방식은 토큰 비용을 60~70% 줄이고 지연 시간을 안정시키며, 오류가 났을 때 디버깅하기도 쉽게 합니다. 놓치기 쉬운 패턴으로 최종 답변뿐 아니라 구조화된 JSON 형태의 중간 추론 단계도 캐시하는 방법을 들 수 있습니다. 사용자가 후속 질문을 하면 처음부터 다시 계산하는 대신 추론 기록을 재생해 다중 턴 대화의 비용을 줄일 수 있습니다. site: labagent.tech

원문: dev.to / 번역·요약: Trawling