
423
7
장
에이전트의 행동 능력 활성화
래상자 안에서 실행된다 ), 그 결과에 기반해서
LLM
이 최종 응답을 생성한다.
프롬프트
생성
실행
생성
LLM
코드 또는
DSL
모래상자
응답
(이미지, 그래프,
표 등)
그림
7-3
코드 실행 패턴:
LLM
이 작성한 코드를 모래상자 환경에서 실행해서 최종 응답을 생성한다.
현세대 기초 모델들은
Matplotlib
코드나
SQL
질의문, 머메이드 마크다운을 꽤 잘 생성한다.
덕분에
LLM
에게 그래프 생성, 데이터베이스 조회, 차트 작성 같은 작업을 맡길 수 있다. 이 작
업은 크게 두 단계로 이루어진다. 첫 단계는
LLM
이 필요한 코드를 생성하게 하는 것이고 둘
째 단계는 모래상자 환경에서 코드를 실행하는 것이다. 또한, 계획과 행동을 번갈아 실행하는
ReAct
프레임워크에서 일부 도구 호출 단계를 코드 실행으로 대체하는 접근법도 유용하다.
코드 실행 패턴은 자연어 이해와 계산 문제 해결 사이의 틈을 메워준다. 이 덕분에 자연어로 된
사용자의 지시사항에 대응해서 문제를 해결하고, 데이터를 분석하고, 시각화를 생성하고, 다양
한 프로그램 작업을 수행할 수 있는 대화형 계산 도구를 만들 수 있다.
코드 실행은 데이터베이스를 갱신해야 할 때도 유용하다.
LLM
이
SQL
질의문을 생성하게 하
고 그 질의문을 단일 트랜잭션으로 데이터베이스에 ...