좋아요, 연구실로 돌아가죠
우리 프로젝트로 돌아가죠
도구를 사용할 시간이에요
전 주피터랩의 2주 차 폴더에 있고 4일째를 맞이했어요
이제 지금까지 했던 걸 활용할 차례예요 가상의 항공사의 고객 서비스 담당자를
만드는 거죠
수입품부터 시작하죠
늘 그렇듯 키를 잔뜩 준비해요
오늘은 GPT 4 미니를 사용할 겁니다 오픈AI 초기화가 진행 중이죠
시스템 메시지요
1편인지 2편인지 A편인지 하는 항공사의 조수로 일하죠
저기 있네요
짧고 공손하게 한 문장 이상 대답하지 마세요
항상 정확해야 해요
모르면 모른다고 하세요
이건 아주 좋은 시스템 프롬프트예요
진실성에 대한 환각의 부재에 집중하고 싶다면요
그걸 실행하죠
그럼 이제 아주 익숙한 거예요
이건 그라디오가 예상하는 채팅 함수예요
메시지와 역사를 취하고 오픈AI에 기대되는 스타일을 구축하죠
비트가 전보다 좀 짧아진 걸 느끼실 거예요
이번엔 결과를 스트리밍하지 않기 때문이죠
그 정도면 충분한 것 같아요
짧은 응답을 받는 거라 스트리밍은 과잉 대응이에요
어떻게 작동하는지 보죠
올라와요
우린 이제 그라디오를 잘 알아요
자랑할 필요 없이 인사만 하면 돼요
안녕하세요, 무엇을 도와드릴까요?
제 고향인 런던에 가고 싶어요
늘 가고 싶어요
탁월한 선택이에요
런던행 비행기표 구하는 거 도와줄래요?
네
한 장에 얼마죠?
실시간 가격은 없지만 웹사이트나 앱에서 최신 티켓 가격을 확인해 보세요
런던요
그럼 배운 대로 하는 게 좋다는 걸 알겠군요
가격을 착각하지 않아요
그쪽으로 가지 않아요
우리가 말한 대로 하고 있어요 그리고 우리가 요구한 대로 짧게 한 줄로 응답하고 있죠
좋아요, 다시 가죠
이제 프론티어 LMS가 제공하는 강력한 기능인 툴에 대해 얘기해 보죠
응답의 일부로 함수를 써서 그 함수를 호출하게 할 수 있어요
으스스하게 들리네요
우리 컴퓨터에서 코드를 실행할 힘을 주는 거죠
말씀드렸듯이 그냥 이야기예요 곧 분명하게 알게 되실 거예요
그럼 함수부터 만들어 보죠 알람을 무장하는
유용한 함수요
그 함수는 도시당 티켓 가격 get이라고 불릴 거예요
프린팅으로 시작할 거예요
Get up 목적지 시티 티켓팅하세요
이 함수가 언제 호출되는지 나중에 보기 위해 그렇게 하고 있어요
목적지 도시를 소문자로 만드는 거예요
이건 작동하죠 이 사전에서 찾아볼게요 소문자 도시와 가격이 있죠
못 찾으면 미확인이라고 뜨죠
여기에 하나를 추가할게요
그때그때 바꾸면 되잖아요
아마 다 부서질 거예요
안 그러길 바라요
베를린에 가서 싸고 좋은 특별 할인을 받자고요 베를린으로 가는 비행기요
왜요?
네
좋아요, 실행해 보죠
이제 이걸 시험해 보죠
베를린행 항공권 가격을 알아보죠 get it
도구, 티켓가격 get
베를린에 99달러 걸었어요
이런 생각이 들 거예요
무슨 뜻이죠?
이건 도구가 아니라 함수예요
대답은 지금으로선 그냥 함수라는 거죠
도구로 만들 거예요
실제로 그렇게 들리는지 모르겠지만 제 마음속에선 그렇게 들려요
어쨌든, 이게 도구를 만드는 우리 모습이었어요
이런 도구들을 LLM과 인터페이스에 넣는 과정은 좀 복잡해요 비트
그래디오 인터페이스를 불러오는 것처럼 간단하지 않을 거예요
안타깝게도 더 복잡해요
그럴 만한 이유가 있죠
이유를 알아보죠
하지만 비트가 좀 더 복잡해요
좋은 소식은 쿠키 커터 스타일과 비슷해서 다른 도구의 함수 호출에 따라 복제할
수 있다는 거죠
여러분의 프로젝트에 재사용할 수 있어요
꼭 그러길 바라요
이런 유용한 프로젝트가 여기 있는 목적은 이걸 리소스로 갖고 와 여러분 프로젝트에
이 비트의 코드를 사용할 수 있도록 하는 거죠
자신만의 도구를 추가해 보시길 권해드리고 싶어요
그러니 잘 따라 하세요
제일 먼저 말씀드릴 것은 우리가 방금 쓴 함수를 설명하는 데 필요한
특정 사전 구조를 구축해야 한다는 거예요
이렇게 생긴 거예요
가격 함수라고 부를게요
마음대로 부르세요
이름을 지어주고 묘사해 보세요
설명은 그냥 옛날 영어로 해주세요 왜냐하면 이게 LLM에 주어질 것이기 때문에 이 함수를
언제 호출하는 게 적절한지 이해할 수 있거든요
목적지까지 왕복 항공권의 가격을 get get이라고 뜨네요
비행기 표가 궁금하면 언제든 전화해요
예를 들어 도시행 기차표가 얼마냐고 손님이 물으면요
예를 들어주는 건 언제나 좋은 기술이죠
그걸 여기서 사용하고 있어요
그런 다음 이 셋업에서 매개 변수를 제공하죠
함수에는 하나의 매개 변수 대상 도시만 있어요
그게 매개 변수가 하는 일이죠
이게 여러분이 사용하는 함수를 설명하는 방법이에요
보다시피 필수 매개 변수죠
그게 설정이에요
여기서 잠시 멈춰 볼게요
다음 비디오에서도 계속 할 거예요
이 함수로 LLM을 무장시킬 거예요
거기서 봐요