조금씩, 모르는 사이에 쌓이는 것들
loss, cost, objective Function에 대하여
출처: Understanding Deep Learning - Simon Prince 실무에서는 loss function과 cost function이 혼용되지만, 엄밀히는 서로 다른 범위를 가리킨다. 훈련 데이터에서…
OpenAI SDK - Message와 Response 구조
messages 배열에 들어가는 각 메시지는 로 구분된다. 로 "이 결과가 어느 요청에 대한 것인지" 매칭한다. 모델이 여러 tool을 동시에 요청할 수 있기 때문에 필수. 는 문자열이다. 로 파싱해야 dict가…
Tool Call 루프와 Multi-Agent 패턴
모델은 함수를 직접 실행하지 못한다. 대신 응답에 "이 함수를 이 인자로 호출해줘"라는 요청을 담아 돌려보낸다. 실행은 항상 클라이언트(우리) 몫이고, 결과를 다시 messages에 담아 보내줘야 모델이 다음…
discriminative model과 generative model에 대해
출처: Understanding Deep Learning - Simon Prince Discriminative model과 generative model의 근본적인 차이는 모델링하는 방향에 있다.…
# Tool vs Skill in AI Agents
AI agent 설계에서 자주 혼용되지만 본질적으로 다른 개념이다. Tool: LLM이 JSON으로 호출하는 함수. 실행 제어권이 코드에 있다. Skill: LLM에게 주는 행동 지침. 실행 제어권이 LLM에…
Agent Loop란 무엇인가
AI agent가 작업을 완료할 때까지 반복 실행하는 제어 흐름이다. LLM이 스스로 판단해서 도구를 쓰고, 결과를 보고, 다음 행동을 결정하는 루프다. LLM이 도구를 사용하는 한 루프는 계속 돈다. 도구가 필요…