도구 사용Tool Use

필요할 때 바깥 수단을 골라 쓰는 일

핵심 정리
  • 도구 사용은 모델이 혼자 답하지 않고 바깥 수단을 골라 써서 일을 해내는 방식이에요.
  • 모델이 못 하는 일이 있어요. 오늘 소식, 정확한 셈, 내 자료 열기, 바깥에서 벌어지는 일이 그래요.
  • 무엇을 쓸지, 안 쓸지 고르는 판단이 알맹이예요. 잘못 고르면 결과가 통째로 어긋나요.
  • 맡기고 끝이 아니에요. 결과를 받아 보고 다음을 정하는 되풀이가 붙어요.
  • 부르는 방식을 정해 둔 약속이 함수 호출이고, 도구 사용은 그 약속을 언제 어떻게 쓸지까지 아우르는 말이에요.
목차

1비유로 이해하기

냉동 만두 한 봉지를 데운다고 해 봐요. 부엌에는 전자레인지도 있고 에어프라이어도 있고 찜기도 있어요. 어디에 넣느냐에 따라 결과가 완전히 달라져요. 빨리 먹고 싶으면 전자레인지, 겉이 바삭하길 원하면 에어프라이어, 촉촉하게 하려면 찜기예요.

고르고 나면 시간을 맞추고 버튼을 눌러요. 그렇다고 끝은 아니에요. 다 되면 열어 보고, 가운데가 덜 익었으면 조금 더 돌려요. 봉지째 그냥 먹어도 되는 날에는 아무 기계도 쓰지 않고요.

무엇에 맡길지 고르고, 맡기고, 결과를 보고 다시 정하는 이 흐름이 도구 사용이에요.

2자세히 알아보기

왜 수단을 쥐어 주나

모델은 배운 것을 바탕으로 다음 말을 이어 붙이는 데 아주 뛰어나요. 그 방식으로는 못 하는 일이 있을 뿐이에요. 어제 일어난 일은 배운 적이 없고, 긴 셈은 말을 잇는 방식으로 하면 자꾸 어긋나고, 내 서랍 속 문서는 애초에 본 적이 없어요.

바깥에서 벌어지는 일은 더 그래요. 메일을 보내거나 일정을 잡는 일은 말로만 해서는 되지 않아요. 아무리 잘 쓴 문장도 저 혼자 메일이 되지는 않으니까요.

그래서 수단을 쥐어 줘요. 찾아보는 수단, 셈하는 수단, 문서를 여는 수단, 무언가를 실행하는 수단이에요. 잘하는 일과 못하는 일을 갈라, 못하는 쪽을 밖으로 넘기는 방식이에요.

무엇을 쓸지 고르는 일

수단을 여럿 쥐여 준다고 저절로 잘 쓰지는 않아요. 이 질문에 수단이 필요한지, 필요하다면 어느 것인지 판단해야 해요. 이 판단이 도구 사용의 절반이에요.

잘못 고르면 결과가 통째로 흔들려요. 아는 것으로 충분한데 굳이 찾아보느라 느려지기도 하고, 반대로 찾아봐야 할 일을 그냥 대답해 지어내기도 해요. 어느 쪽이든 사람 눈에는 그럴듯해 보여서 알아채기 어려워요.

수단이 많을수록 고르기는 오히려 어려워져요. 부엌에 기계가 열 대 있으면 헷갈리는 것과 같아요. 각 수단이 무엇을 위한 것인지 짧고 분명하게 적혀 있어야 잘 골라요.

결과를 받아 이어 가요

맡기면 결과가 돌아와요. 이 결과가 그대로 답이 되지는 않아요. 모델은 받은 것을 읽고, 질문과 견주고, 필요한 부분만 골라 문장으로 엮어요.

여기서 한 번 더 판단이 들어가요. 결과가 비었거나 엉뚱하면 다시 해야 해요. 찾는 말을 바꿔 다시 찾거나, 다른 수단으로 갈아타거나, 못 찾았다고 솔직히 말해야 해요. 열어 보고 덜 익었으면 다시 돌리는 것과 같아요.

이 되풀이가 몇 바퀴 돌 수 있다는 점도 중요해요. 한 번에 끝나는 일도 있지만, 찾아본 결과로 다시 찾아보는 식으로 이어지기도 해요.

부르는 방식과 쓰는 일은 달라요

비슷해 보이는 말로 함수 호출이 있어요. 그쪽은 부르는 방식을 다뤄요. 수단마다 이름이 있고, 무엇을 넣어야 하고, 어떤 모양으로 답이 오는지 정한 약속이에요. 양식을 채워 넘기는 절차라고 보면 돼요.

도구 사용은 그 위층이에요. 양식이 있다는 것을 전제하고, 언제 그 양식을 꺼낼지, 돌아온 답을 믿을지, 다음에 무엇을 할지를 다뤄요. 양식만 있고 판단이 없으면 아무 일도 일어나지 않아요.

한 걸음 더 나가면 에이전트가 돼요. 수단을 쓰는 되풀이가 길게 이어지고 되돌릴 수 없는 일까지 손대기 시작하면, 그때부터는 사람 확인이 필요해져요.

3조금 더 정확하게

수단을 쓴다고 해서 모델이 직접 손을 뻗는 건 아니에요. 실제로는 이 수단을 이렇게 불러 달라는 내용을 글로 내놓고, 바깥의 프로그램이 그것을 읽어 대신 실행해요. 그리고 결과를 다시 글로 만들어 모델에게 돌려줘요. 모델은 끝까지 글만 주고받아요.

부엌 비유가 어긋나는 지점도 있어요. 사람은 만두가 덜 익었는지 눈으로 보고 알지만, 모델은 돌아온 글이 맞는지 스스로 확인하기 어려워요. 수단이 잘못된 값을 돌려줘도 그대로 믿고 이어 가는 일이 생겨요. 기계는 고장 나면 티라도 나지만 수단은 조용히 틀린 값을 내놓을 수 있어요.

수단을 쥐어 준다는 것이 곧 권한을 준다는 뜻이라는 점도 짚어야 해요. 읽기만 하는 수단과 무언가를 바꾸는 수단은 잘못됐을 때의 크기가 아주 달라요. 그래서 수단을 붙일 때는 할 수 있는 일을 필요한 만큼으로 좁혀 두고, 무엇을 언제 불렀는지 남기는 기록을 함께 켜 두는 게 보통이에요.

4직접 해보기

5흔한 오해

  • 수단을 붙이면 모델이 똑똑해진다고 생각하기 쉽지만, 실제로는 모델은 그대로이고 할 수 있는 일의 범위가 넓어지는 거예요.

  • 돌아온 값은 언제나 맞다고 여기기 쉽지만, 실제로는 비거나 틀린 값이 오는 일이 있고 그대로 믿고 이어 가는 사고가 흔해요.

  • 많이 붙일수록 좋다고 생각하기 쉽지만, 실제로는 고를 것이 많아질수록 엉뚱한 것을 집는 일이 늘어요.

7한 줄 요약

그러니까도구 사용은 모델이 못 하는 일을 바깥 수단에 넘기고 결과를 받아 이어 가는 방식이라, 무엇을 쓸지 고르는 판단이 실력을 갈라요.

잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02