You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

436 lines
11 KiB

WEBVTT
00:00.110 --> 00:02.570
GPT 4에 전화를 걸 거예요
00:02.600 --> 00:07.850
링크 세트를 검토하라고 요청하는군요 어떤 게 관련 있는지 알아내고
00:07.850 --> 00:11.000
완전히 자격 있는 링크로 대체하라고요
00:11.270 --> 00:17.660
llm을 사용하는 아주 좋은 방법이 될 겁니다 특히 관련 있는 링크를 선택해야
00:17.660 --> 00:18.740
하니까요
00:18.740 --> 00:21.620
추론 과정이 필요해요
00:21.890 --> 00:27.560
이 목적으로 GPT 4를 사용할 뿐 아니라 JSON 형식으로 응답하도록
00:27.560 --> 00:35.390
요청할 겁니다 우리가 돌려받아야 할 정보를 정확히 지정하는 방식으로요
00:35.420 --> 00:41.660
나중에 구조화 출력이라는 테크닉을 다루겠습니다 LLM이 아주 구체적인
00:41.660 --> 00:45.080
포맷으로 반응하도록 요구하는 경우죠
00:45.110 --> 00:48.950
응답해야 할 포맷을 지정하는 거죠
00:48.980 --> 00:50.300
오늘은 안 돼요
00:50.300 --> 00:52.670
JSON을 요청하는 거죠
00:52.700 --> 00:56.000
회신을 위해 사용해야 하는 포맷을 알려드리죠
00:56.000 --> 00:57.380
멋질 거예요
00:57.410 --> 01:00.590
이렇게 간단한 요청에는 잘 통하죠
01:00.590 --> 01:04.120
IQ가 높아지면 구조적인 출력 작업을 해야 해요 IQ, IQ
01:04.120 --> 01:09.370
8주 차에 에이전틱 인공지능 프레임워크를 만들 때 그걸 할 거예요
01:09.370 --> 01:11.560
하지만 지금은 이게 우리 일이에요
01:11.560 --> 01:14.290
시스템 프롬프트를 생성할게요
01:14.350 --> 01:19.960
시스템 프롬프트에는 당면한 작업과 그 작업 방법을 설명하는 글이 있죠
01:19.960 --> 01:22.570
거기서 정보를 제공할 거예요
01:22.570 --> 01:24.250
시스템 프롬프트예요
01:24.280 --> 01:28.720
웹페이지에 있는 링크 목록을 제공하죠
01:28.720 --> 01:34.810
어떤 링크가 회사 브로슈어에 포함될지 결정할 수 있습니다
01:34.810 --> 01:41.800
회사 페이지나 회사 페이지 직업 페이지 링크 같은 거요
01:41.830 --> 01:46.210
이 예제처럼 JSON에서 응답해야 해요
01:46.210 --> 01:49.150
그리고 예시가 전달되죠
01:49.150 --> 01:54.400
원 샷 프롬프트라고 한 건 특정 예제를 준다는 게 정말 그 뜻이었습니다
01:54.400 --> 02:01.480
어바웃 페이지나 직업 페이지와 함께 사용할 수 있도록요 그 형식을 지정하는 방법은 단순히
02:01.480 --> 02:07.000
예제를 주는 겁니다 사전에 대해 묻는 걸 보실 수 있죠
02:07.030 --> 02:09.880
단일 특성 링크를 갖게 되죠
02:09.880 --> 02:16.570
그 링크는 각각의 형식과 URL을 가진 사전의 목록이 되겠죠
02:16.570 --> 02:19.420
그 URL이 전체 URL이죠
02:19.420 --> 02:21.430
이 방을 운영하게 해줘요
02:21.430 --> 02:27.190
이게 명확한지 확인하기 위해 링크 시스템 프롬프트를 프린트할게요
02:27.190 --> 02:28.840
이제 변수가 생겼어요
02:28.840 --> 02:31.330
그 변수가 포함하는 게 이거죠
02:31.330 --> 02:32.410
인쇄를 했어요
02:32.440 --> 02:34.540
Get it, get it 마차도 다시 가져오죠
02:34.540 --> 02:35.830
이걸 보시죠
02:36.910 --> 02:37.990
여기 있네요
02:38.500 --> 02:44.890
이게 바로 우리가 시스템 프롬프트에서 LLM에게 지시하려는 거죠
02:45.370 --> 02:50.110
이제 함수 get links 사용자 프롬프트를 쓸게요
02:50.110 --> 02:51.400
이렇게 생긴 거예요
02:51.430 --> 02:53.770
웹사이트 객체를 가져가요
02:53.770 --> 02:59.800
여기 블라 웹사이트에 링크 목록이 있다고 할 거예요
03:00.070 --> 03:04.630
해당 회사 브로슈어에 실을 관련 링크를 골라 주세요
03:04.660 --> 03:13.470
URL do 포함 안 함과 포함 안 함 몇 가지로 응답하세요 그런 다음 링크를
03:13.590 --> 03:17.160
하나씩 나열해 반환하세요
03:17.160 --> 03:20.490
실제 예제를 보면 더 이해가 잘 될 거예요
03:20.490 --> 03:26.580
get Links 사용자 프롬프트라고 하죠 편집기로 넘기겠습니다 편집기 전처럼요
03:26.580 --> 03:27.510
이 위에 있는 건가요?
03:27.510 --> 03:29.520
이 링크들을 살펴볼 거예요
03:29.520 --> 03:32.100
이 사용자 프롬프트가 어떻게 생겼는지 보죠
03:32.130 --> 03:34.800
Get in을 실행해 보세요 감을 잡아야죠
03:34.800 --> 03:36.930
사용자 프롬프트는 이렇게 생겼을 거예요
03:36.960 --> 03:40.020
제가 한 말을 그대로 전해서 죄송해요
03:40.110 --> 03:45.270
우리가 이 웹사이트를 보고 있다고 나와요
03:45.540 --> 03:47.430
여기 링크가 있어요
03:47.430 --> 03:55.080
어떤 것은 관련 있을 수 있으니 요약해서 관련 있는 것을 선택해야 하죠
03:55.680 --> 03:56.580
03:56.610 --> 04:01.920
이제 이 모든 걸 함수에 넣을 겁니다 OpenAI라고 하죠
04:01.920 --> 04:04.890
get links URL이네요
04:04.890 --> 04:08.430
URL을 위한 새 웹사이트 객체를 생성할게요
04:09.120 --> 04:11.130
이제 이걸 이렇게 불러요
04:11.130 --> 04:15.930
지난번에 비트를 빠르게 훑어봤는데요 이번에는 여기에 시간을 좀 더 투자할 거예요
04:15.930 --> 04:23.670
OpenAI 채팅이라고 부르는데 채팅 완료를 위한 메인 API죠 거의 항상 사용하게 될
04:23.670 --> 04:24.330
거예요
04:24.330 --> 04:31.560
API, 여러분의 작업이 계속되는 표준 API입니다 이 대화를
04:31.590 --> 04:33.720
완료하는 거죠
04:33.720 --> 04:42.690
완료 API 상에서 뭔가를 생성하면 전처럼 모델과 전달할 모델에 메시지가 생겨요
04:42.690 --> 04:43.410
그게 변수였어요
04:43.410 --> 04:46.350
GPT 4 미니를 출발선에 세팅했어요
04:46.410 --> 04:47.820
메시지예요
04:47.820 --> 04:51.120
벌써 익숙해지기 시작했길 바라요
04:51.120 --> 04:56.370
메시지 형식은 사전 목록이에요
04:56.400 --> 05:02.700
각 사전, 각 사전은 시스템 또는 사용자와 관련된 핵심 역할과 관련된
05:02.700 --> 05:08.670
시스템 메시지나 사용자 메시지의 핵심 콘텐츠를 갖고 있죠
05:08.670 --> 05:09.270
그래서요?
05:09.270 --> 05:11.600
시스템 메시지 사용자를 입력하세요
05:11.630 --> 05:15.890
메시지 목록에 들어갈 사용자 메시지요
05:15.890 --> 05:17.360
아주 간단해요
05:17.360 --> 05:20.300
충분히 이해하셨길 바라요
05:20.330 --> 05:28.010
작은 추가 디테일이 하나 더 있어요 여기 응답 포맷이요
05:28.100 --> 05:34.970
OpenAI에 JSON 개체를 다시 제공하라고 할 수 있어요
05:34.970 --> 05:39.500
JSON 형식 객체를 통해 전달하죠
05:39.500 --> 05:44.870
그건 사실 클로드는 JSON 객체를 돌려받는 방법이
05:44.900 --> 05:45.800
없어요
05:45.890 --> 05:46.940
오픈아이는 알아요
05:46.940 --> 05:53.120
OpenAI는 문서화에서 언급하길 이걸 사용할 때도 JSON 응답이 필요하다고
05:53.120 --> 05:56.570
반드시 언급해야 한다고 했어요
05:56.570 --> 06:00.950
프롬프트에 명시적으로 언급해야 작동할 거예요
06:01.700 --> 06:03.620
그렇게 하죠
06:03.650 --> 06:06.440
돌아오는 건 이 변수 완료죠
06:06.440 --> 06:11.180
사실 일관성을 유지하기 위해 이걸 응답으로 바꾸겠습니다 지난 번에
06:11.180 --> 06:12.770
그렇게 불렀거든요
06:14.540 --> 06:15.410
됐어요
06:15.590 --> 06:24.080
최종 답변을 얻기 위해서는 응답 .선택을 선택하세요. get
06:24.080 --> 06:25.490
무슨 일이죠?
06:25.490 --> 06:32.540
실제로 API 요청에서 여러 변형을 요청할 수 있어요 여러 가지 가능한
06:32.570 --> 06:36.890
변형을 생성하길 원하는 경우에요
06:36.890 --> 06:37.970
우린 그러지 않았죠
06:37.970 --> 06:39.680
Get in get은 하나네요
06:39.740 --> 06:43.250
그런 변형이 이런 선택 형태로 나타난 거죠
06:43.250 --> 06:44.840
하지만 하나밖에 없어요
06:44.840 --> 06:50.000
0번 선택은 유일한 응답을 받게 해주죠
06:50.000 --> 06:57.380
그래서 항상 응답이 .선택 .0,Message.content인 거죠 텍스트 메시지가 되돌아오는
06:57.380 --> 07:00.050
것으로 드릴다운하는 거예요
07:00.050 --> 07:05.870
기본적으로 이 두 가지에 아주 익숙해지게 됩니다 API 호출은 많은 경우에
07:05.870 --> 07:06.680
같거든요
07:06.710 --> 07:12.410
OpenAI.챗, .완성, .생성 그리고 응답 .선택,
07:12.410 --> 07:16.840
0 메시지 콘텐츠도 똑같이 할 거예요
07:17.380 --> 07:21.370
Get it, get it, get it get it, get it it, it 자면서도 외울 수 있는 수준까지 가셔야 해요
07:21.700 --> 07:29.200
그런 다음 돌아온 것으로 Json을 사용하죠 문자열 함수를 불러와 JSON으로
07:29.200 --> 07:31.150
불러오죠
07:31.180 --> 07:32.710
실행해 보죠
07:32.980 --> 07:33.910
07:33.910 --> 07:35.290
그래서 과감하게 도전했죠
07:35.290 --> 07:40.210
그걸 함수라고 부르고 웹사이트 anthropiccom에 넘길 거예요
07:40.210 --> 07:41.770
그럼 어떻게 되는 거죠?
07:41.800 --> 07:50.950
해당 페이지의 모든 링크를 수집한 다음 GPT for 미니에 호출해 관련 있다고
07:50.950 --> 07:57.460
생각되는 링크를 선택해 응답하라고 하는 거죠
07:57.460 --> 07:58.990
get get을 해 보죠
07:59.020 --> 07:59.890
시작할게요
08:01.210 --> 08:02.860
오픈아이로 출발하네요
08:02.890 --> 08:06.550
인류 문명의 페이지를 수집해서 돌려줘야 해요
08:06.550 --> 08:09.910
이게 Get in get page죠
08:09.910 --> 08:17.080
링크가 있어요 경력 페이지, 팀 페이지 리서치 엔터프라이즈 가격, API 그리고
08:17.080 --> 08:17.980
뉴스요
08:17.980 --> 08:18.760
어때요?
08:18.760 --> 08:24.610
모두 브로슈어에 실어야 할 훌륭한 정보예요 포함되지 않은 링크가
08:24.610 --> 08:26.380
엄청나게 많죠
08:26.380 --> 08:28.270
우리 스스로를 설득해 보죠
08:28.270 --> 08:37.330
앤스로픽 이즈 웹사이트라고 하고 전달할 수 있어요
08:39.700 --> 08:47.500
종족유사 닷 링크라고 입력하면∙∙∙ 이 페이지에 링크가 다 뭐죠?
08:47.500 --> 08:48.310
전부 다 그래요
08:48.340 --> 08:52.360
지원하는 나라가 정말 많네요
08:52.360 --> 08:58.690
또한 많은 경우 완전한 URL이 아닌 것도 보이실 겁니다 호스트 이름을 포함해서요
08:58.690 --> 09:06.970
GPT for 미니에 대한 호출이 정규화된 하위 집합을 잘 선택해 무엇인지 설명하는
09:06.970 --> 09:09.490
걸 보실 수 있어요
09:10.060 --> 09:11.470
좋은 결과라고 생각해요
09:11.470 --> 09:16.480
아주 쉬웠어요 회사 브로슈어를 만들 때 거쳐야 하는 두 단계 중
09:16.480 --> 09:17.380
하나였죠
09:17.380 --> 09:19.900
그럼 다음 2단계 영상에서 만나요