
2434
장 에이전트형 시스템 구축
{'function_call': {'name': 'calculate',
'arguments': '{"formula": "principal
* (1 + rate) ^ years", "parameters":
{"principal": 1000.0, "rate": 0.07,
"years": 6.0}}'}}
GPT
-
4
나 제미나이
,
클로드 같은 프런티어 모델
frontier
model
들은 함수 호출
function
calling
을 지원합니다
.
이런 모
델들은 앞에 나온 것 같은 정밀한 함수 호출 서명을
생성하는 능력이 있어 도구 사용 과정이 상당히 간단
합니다
.
반면에 함수 호출을 지원하지 않는 작은 모
델을 사용할 때는 생성된 텍스트를 적절한 데이터 타
입으로 변환해서 입력 매개변수들을 준비해야 코드가
복잡해집니다
.
행동 단계에서는 에이전트가 이 함수 호출을 인식해
서 다음과 같이 해당 이름과 인수로 도구를 호출합
니다
.
calculate.invoke({
'formula': "principal * (1 + rate) ^
years",
'parameters': {"principal": 1000.0,
"rate": 0.07, "years": 6.0}}
})
에이전트는 이 호출 결과를 새 입력 텍스트로 삼아 또
다른 추론과 행동 루프를 수행해서 ...