프로그램
이 과정의 이 섹션은 코드 환경에서 실행해야 하며 올바른 메시지 인터페이스 형식을 구성하는 방법을 연습하는 데 중점을 두며 건너뛸 수 있습니다.
그리고 Claude 스프레드시트용 확장 프로그램은 다음을 제공합니다. 몇 가지 기능이러한 함수를 사용하여 Claude를 호출할 수 있습니다. 이러한 함수 중 하나는 CLAUDEMESSAGES()로, 이 함수는 다음과 같이 구성됩니다. 메시징 API 구조.
CLAUDEMESSAGES()는 다음과 같은 순서로 여러 인수를 받을 수 있습니다:
- 따옴표로 묶은 팁입니다.
- 모델 버전, 따옴표로 묶음
- 어느 쪽이든추가 매개변수(선택 사항)온도, 시스템 알림, 최대 마크 수 등 다양한 정보를 확인할 수 있습니다.
주의: 온도는 클로드의 답의 가변성과 관련이 있습니다. 이 연습에서는 온도를 0으로 설정했습니다. 8장에서는 온도에 대해 더 자세히 살펴보겠습니다.
기본 수식 구조는 다음과 같습니다: =CLAUDEMESSAGES("{PROMPT}", "{모델_버전}", "시스템", "{시스템_프롬프트}")입니다.
예를 들어 A1 셀에 있는 프롬프트 호출 클로드 3 하이쿠를 호출하려면 다음과 같이 작성합니다: =CLAUDEMESSAGES(A1, "claude-3-haiku-20240307", "system", "응답은 에스페란토로만")
CLAUDEMESSAGES() 구조를 메시지 API 구조와 연관시키는 방법은 무엇인가요? CLAUDEMESSAGES()로 전송되는 몇 가지 샘플 힌트와 그 기본 수식을 살펴보겠습니다.
매개변수 설명
인류학 는 두 가지 API를 제공하는데, 기존의텍스트 완성 API및 현재메시징 API. 이 튜토리얼에서는 메시징 API만 사용하겠습니다.
메시지 API를 사용하여 Claude를 호출하려면 최소한 다음 매개 변수가 필요합니다:
model
: 호출하려는 모델API 모델명max_tokens
: 중지하기 전에 생성할 수 있는 최대 마커 수입니다. 이 최대값에 도달하기 전에 클로드가 중지될 수 있습니다. 이 매개변수는 생성할 마커의 절대적인 최대 개수만 지정합니다. 또한하드 스톱즉, 단어나 문장 중간에 클로드가 생성되지 않을 수 있습니다.messages
: 입력 메시지 배열. 우리 모델은 교대로user
노래로 응답assistant
대화 라운드에서 실행할 수 있습니다. 새Message
메시지 매개변수를 사용하여 이전 대화 라운드를 지정하면 모델은 대화에서 다음 라운드를 생성합니다.Message
.- 각 입력 메시지는 다음을 포함하는 메시지여야 합니다.
角色
노래로 응답内容
를 지정할 수 있습니다. 별도의用户
-역할 메시지를 포함하거나 여러用户
노래로 응답助手
메시지(있는 경우 번갈아 가며 사용해야 합니다). 첫 번째 메시지는 항상 사용자角色
.
- 각 입력 메시지는 다음을 포함하는 메시지여야 합니다.
일부 선택적 매개변수도 존재합니다:
system
시스템 팁 - 아래에서 자세히 알아보세요.temperature
: 클로드의 반응의 변화 정도입니다. 이 강의와 연습에서는 다음을 수행합니다.温度
0으로 설정합니다.
모든 API 매개변수의 전체 목록을 보려면 다음을 방문하세요.API 문서.
일반적인 예
올바른 형식의 힌트에 대해 클로드가 어떻게 반응하는지 살펴봅시다. 정답이 어떻게 생성되는지 걱정하지 마세요.
예제 1
输入:
用户:嗨,克劳德,你好吗?
输出:
我很好,谢谢关心!作为人工智能助手,我没有人类那样的情感,但我运行正常,随时准备回答您的问题或帮助您完成任何任务。今天我能帮您什么忙?
예 2
输入:
用户:你能告诉我海洋的颜色吗?
输出:
海洋的颜色会因几个因素而有所不同:
- 深度 - 海洋在较深的水域中呈现蓝色,这是因为阳光与水分子相互作用的方式。较浅的水域可能呈现更绿色、青绿色,甚至棕色,这取决于海底。
- 悬浮颗粒 - 水中的浮游生物、沉积物或藻类等物质会影响海洋的颜色,使其看起来更绿、更棕甚至呈红色。
- 天气状况 - 天空的颜色可以反射在海洋表面,使它在阴天时看起来更灰、更白,甚至更黑。
- 地理位置——不同海域可以根据纬度、洋流和当地海洋生物等因素呈现出略微不同的色调。
总体来说,开阔海洋的占主导地位的颜色是深邃、丰富的蓝色。这是由于阳光与水的相互作用以及海洋深处缺乏悬浮颗粒。但海洋的颜色确实会根据具体条件而有所不同。
예제 3
输入:
用户:Celine Dion 是哪一年出生的?
输出:
迪奥娜·塞琳出生于 1968 年 3 月 30 日。
이제 형식이 잘못된 프롬프트 몇 가지를 살펴보겠습니다. 이러한 잘못된 형식의 프롬프트에 대해 CLAUDEMESSAGES() 함수는 오류를 반환합니다. 다음은 "User:"의 시작 부분이 누락된 경우입니다.
오류 1의 예
输入:
Celine Dion 是哪一年出生的?
输出:
⚠️=CLAUDEMESSAGES prompt should be in ""User: ... Assistant: ..."" format, with ""User: ..."" first. For newlines, press Ctrl/Cmd+Enter⚠️
사용자와 도우미 역할을 교체하지 못한 경우의 팁은 다음과 같습니다.
오류 예제 2
输入:
用户:Celine Dion 是哪一年出生的?
用户:还有,你能告诉我一些关于她的其他事实吗?
输出:
#ERROR!
처음에 줄 바꿈이 너무 많은 경우 팁을 알려드립니다.
오류 3의 예
输入:
用户:Celine Dion 是哪一年出生的?
输出:
⚠️=CLAUDEMESSAGES prompt should be in "User: ... Assistant: ..." format, with "User: ..." first. For newlines, press Ctrl/Cmd+Enter⚠️
"사용자" 및 "도우미" 메시지가 번갈아 표시되어야 합니다.를 입력해야 하며 메시지는 "사용자:"로 시작해야 합니다.
CLAUDEMESSAGES()를 사용할 때는 각 메시지 사이에 줄 바꿈을 삽입하여 메시지를 구분해야 합니다(메시지는 별도의 사용자 또는 헬퍼 라운드입니다). 이렇게 하지 않으면 Claude는 오류를 반환하지 않지만 줄 바꿈으로 구분되지 않은 모든 메시지를 하나의 메시지로 취급합니다.
하나의 프롬프트에 여러 개의 "사용자:"/"도우미:" 대화를 포함할 수 있습니다(예: 다중 라운드 대화 시뮬레이션). 마지막 "도우미:" 메시지에 사용자가 중단한 부분을 클로드가 이어받을 수 있는 단어를 넣을 수도 있습니다(이에 대해서는 뒷부분에서 자세히 설명하겠습니다).
시스템 프롬프트를 사용하여 Claude에게 지시 및 지침을 제공할 수 있습니다. 시스템 프롬프트는 클로드에게 질문이나 작업을 요청하기 전에 이루어지는 "사용자" 라운드입니다.컨텍스트, 지침 및 안내 제공이를 위한 한 가지 방법입니다.
시스템 힌트는 구조적으로 사용자 및 도우미 메시지 목록과 분리되어 있으므로 CLAUDEMESSAGES()를 사용할 때 별도의 "시스템 힌트" 매개변수입니다. 이 튜토리얼에서는 보다 쉽게 작업할 수 있도록 Claude를 호출하기 위한 완전한 CLAUDEMESSAGES() 수식을 입력하는 데 사용되는 시스템 힌트 입력 상자를 제공했습니다.
예제 1
输入:
System Prompt
你的回答应始终是一系列推动对话深入的批判性思考问题(不要为这些问题提供答案)。请勿直接回答用户的问题。
Prompt
用户:为什么天空是蓝色的?
输出:
以下是一些用于进一步探讨为什么天空是蓝色的批判性思维问题:
- 为什么天空呈现蓝色?
- 地球大气成分如何导致天空呈现蓝色?
- 可见光的波长在使天空呈现蓝色中扮演什么角色?
- 不同波长的光散射特性如何影响天空的颜色?
- 其他哪些因素,如一天中的时间或天气状况,会影响天空的外观?
- 科学家们历史上是如何解释和研究蓝天现象的?
- 有哪些替代观点或理论被提出来说明天空为什么是蓝色的?
通过探索这些类型的问题,我们可以更深入地了解导致天空熟悉蓝色调的科学原理和机制。
시스템 팁을 사용하는 이유는 무엇인가요?잘 설계된 시스템 큐는 클로드의 규칙과 지시를 따르는 능력을 향상시키는 등 여러 가지 방법으로 클로드의 성능을 향상시킬 수 있습니다.
자세한 내용은 다음 웹사이트에서 확인하세요.시스템 알림을 사용하는 방법Claude와 함께 사용하기 위한 문서입니다.
이 장의 연습을 해볼 준비가 되었다면 아래 링크를 클릭하세요. 이 과정의 예제 중 하나를 시도해보고 싶다면 아래로 스크롤하세요!
운동
연습 1.1 - 셋까지 세기
올바른 사용자/보조자 형식을 사용하여 아래 노란색 칸에 클로드에게 셋까지 세어보라는 메시지를 작성합니다.
정답이 맞으면(서식과 프롬프트가 맞다는 의미) 클로드의 응답 셀이 녹색으로 바뀐다는 점을 기억하세요.
예시:
输入:
User: 数到 3。
输出:
1, 2, 3.
알림이 필요한 경우 ❓ 이 행 맨 왼쪽에 있는 더하기 기호(➕)를 클릭합니다.
연습 1.2 - 시스템 팁
주황색 셀의 시스템 프롬프트를 수정하여 클로드가 3살짜리 아이처럼 반응하도록 합니다.
주의: Claude의 답변은 표시된 것보다 훨씬 길 수 있습니다. 전체 응답을 보려면 응답 셀을 선택한 다음 복사하여 텍스트 편집기에 붙여넣으세요.
예시:
输入:
System Prompt
像 3 岁的孩子一样写作。
Prompt
User: 天空有多大?
输出:
天空好大哦!它在那儿,好高好高哦!你都看不到它的尽头呢!它是蓝蓝的,里面有好多好多云朵。我好想跳起来摸摸天空,但我够不到。它太高了!天空又大又漂亮,我想一直盯着它看!
알림이 필요한 경우 ❓ 이 행 맨 왼쪽에 있는 더하기 기호(➕)를 클릭합니다.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 게시물
댓글 없음...