Claude의 웹 버전과 API 환경의 차이점: 거의 10만 단어에 달하는 시스템 프롬프트 단어 이해하기

AI 유틸리티 명령3 개월 전에 게시 됨 AI 공유 서클
1.4K 00

많은 사용자들이 인류학 기업 Claude API 얻은 경험은 다음과 비슷한 것 같습니다. Claude 공식 웹 버전에는 미묘하지만 눈에 띄는 차이가 있습니다. 이러한 차이의 대부분은 웹 버전의 복잡한 시스템 프롬프트 디자인에서 비롯됩니다.

Claude 网页版与 API 体验差异:解密近十万字的系统提示词

이러한 단서에는 실제로 어떤 메커니즘이 내장되어 있을까요? 규칙을 정의하고, 콘텐츠 생성을 관리하고(예: 아티팩트), 외부 도구(예: 웹 검색)를 호출하며, 사용자가 어떻게 사용하나요?Google Drive), 궁극적으로 사용자와 기업 간의 관계를 형성합니다. Claude 인터랙티브 경험에 대해 어떻게 생각하시나요? 최근 유출된 거의 10만 자에 달하는 사본은 Claude 시스템 프롬프트 워드 파일은 이러한 내부 작업의 세부 사항을 보여줍니다.

Claude 网页版与 API 体验差异:解密近十万字的系统提示词

이 광범위한 운영 가이드와 기능 설명은 복잡하고 철저하다는 점에서 인상적입니다.

Claude 网页版与 API 体验差异:解密近十万字的系统提示词

프롬프트의 핵심 구성 요소

이 시스템 프롬프트의 콘텐츠 구조를 분석하면 크게 다음과 같은 주요 모듈로 나눌 수 있습니다:

  1. 인용 지침. 도구를 외부화하는 방법과 시기에 대한 세부 정보(예: 웹 검색,Google Drive (검색)은 인용할 정보를 반환합니다. 여기에는 정확한 antml:cite 태그 형식, 색인 규칙(특정 문서 및 문장 번호 지정), 특정 문장을 뒷받침하는 데 필요한 최소한의 문장만 인용하는 것을 강조하는 최소 인용 원칙을 따릅니다.
  2. 아티팩트 정보 및 지침. 코드, 문서, 다이어그램 등과 같은 실질적인 콘텐츠, 특히 길고 구조화되어 있거나 반복이 필요한 콘텐츠를 전달하기 위해 아티팩트를 사용해야 하는 경우를 정의합니다. 다양한 유형의 아티팩트(예: 코드 application/vnd.ant.code마크다운 문서 text/markdown렌더링 가능 HTML text/htmlSVG 이미지 image/svg+xmlMermaid 다이어그램 application/vnd.ant.mermaidReact 어셈블리 application/vnd.ant.react), 제한 사항(예 HTML 외부 스크립트 및 이미지의 제한 사항React 가운데 Tailwind CSS 클래스 제한, 가져올 수 있는 라이브러리 화이트리스트) 및 파일 조작 API(window.fs.readFile)의 처리까지 포함하는 방식으로 사용됩니다. CSV 파일(권장) Papaparse 노래로 응답 lodash그리고 Excel 파일(권장) SheetJS) 지침과 아티팩트 업데이트 전략(update vs rewrite).
  3. 검색 지침. 검색 행동에 대한 매우 상세한 가이드라인이 포함되어 있습니다. 핵심 원칙은 불필요한 검색을 피하고 내부 모델 지식을 우선적으로 사용하는 것을 강조합니다. 쿼리 복잡도에 따라 검색 동작을 검색 금지(정적 지식의 경우), 검색은 하지 않지만 옵션 제공(연대기적 지식의 경우), 단일 검색(빠르게 변화하는 단순한 사실의 경우), 심층 연구(2개에서 20개 이상의 도구 호출이 필요할 수 있는 복잡한 문제의 경우) 등 다양한 범주로 구분하고 있습니다. 또한 특정 웹 검색이 지정되어 있습니다(web_search) 및 웹 콘텐츠 획득(web_fetch) 규범, 엄격한 저작권 존중 및 보안 제한(예: 유해한 콘텐츠 쿼리 생성 금지, 인용문 길이 제한, 노래 가사와 같은 저작권이 있는 자료의 복제 방지) 등을 준수합니다.
  4. 환경설정 및 스타일 정보. 사용자가 설정에서 지정한 기본 설정에 따라 시스템이 어떻게 운영되는지 설명합니다(<userPreferences>) 및 글쓰기 스타일 선택(<userStyle>)를 사용하여 응답을 조정할 수 있습니다. 규칙은 이러한 설정을 적용할 때(예: 기본 설정이 현재 작업과 직접 관련된 경우에만)와 무시할 때(예: 사용자가 상충되는 즉각적인 지침을 제공할 때)를 지정합니다.
  5. 기능. 에 따르면 JSONSchema 이 형식에는 사용 가능한 모든 Claude 호출 도구 API매개 변수 정의 및 의도된 용도를 포함하여 artifacts 도구,repl(코드 실행 환경/분석 도구),web_searchweb_fetch그리고 Google Workspace 통합 도구(google_drive_searchgoogle_drive_fetchlist_gcal_calendarsfetch_gcal_eventlist_gcal_eventsfind_free_timeread_gmail_profilesearch_gmail_messagesread_gmail_thread).
  6. AI 클로드의 프로필. 버전 등 모델에 대한 기본 정보를 포함합니다(예 Claude 3.7 Sonnet), 출시일, 지식 마감일(2024년 10월 말로 명확히 표시됨), 핵심 윤리 가이드라인(예: 유해한 콘텐츠 생성 금지) 및 상호 작용 제한(예: 얼굴 인식의 사각지대)이 포함되어 있습니다. 또한 다음과 같은 가이드라인도 포함되어 있습니다. Anthropic 2024년 미국 대통령 선거 결과와 같은 특정 업데이트 제공(Donald Trump (우승).
  7. 시간 및 법적 고지. 지식 마감일을 강조하고 필요한 저작권 알림을 포함하세요.
  8. 자동 미리 알림. 상호 작용하는 동안 시스템은 특정 태그(예 <automated_reminder_from_anthropic>) 인용 요청 또는 특정 규칙 준수와 같은 필수 알림을 삽입합니다.

구조화된 설계의 중요성

이 체계적인 알림은 다음과 유사한 형식을 사용합니다. XML/HTML 로 표시됩니다. 각 주요 섹션은 <tag_name>...</tag_name> 패키지에는 콘텐츠를 더 세분화하기 위해 내부에 중첩된 하위 태그가 포함될 수 있습니다.

Claude 网页版与 API 体验差异:解密近十万字的系统提示词

예시:

<search_instructions>
<core_search_behaviors>...</core_search_behaviors>
<query_complexity_categories>
<never_search_category>...</never_search_category>
<do_not_search_but_offer_category>...</do_not_search_but_offer_category>
<single_search_category>...</single_search_category>
<research_category>
<research_process>...</research_process>
</research_category>
</query_complexity_categories>
<web_search_guidelines>...</web_search_guidelines>
<mandatory_copyright_requirements>...</mandatory_copyright_requirements>
<harmful_content_safety>...</harmful_content_safety>
<search_examples>...</search_examples>
<critical_reminders>...</critical_reminders>
</search_instructions>
Claude 网页版与 API 体验差异:解密近十万字的系统提示词

이 구조화된 디자인이 상당한 이점을 가지고 있는 것은 우연이 아닙니다:

  • 해상도. 레이블이 지정된 구조는 다음을 용이하게 합니다. Claude 모델은 명령을 구문 분석하고 정확하게 실행합니다.
  • 모듈화. 각 기능 모듈은 비교적 독립적이므로 Anthropic 엔지니어는 다른 모듈에 영향을 미칠 염려 없이 섹션을 개별적으로 업데이트, 유지 관리 또는 확장할 수 있어 우수한 디커플링이 가능합니다.
  • 가독성. 개발자에게는 이 구조가 단서 단어의 가독성과 관리 편의성을 높여줍니다.

또한 다음과 같은 특수 마커가 큐워드에 사용됩니다. antml:cite 인용을 위해.antml:function_calls 도구 호출 명령을 캡슐화하는 데 사용되는 이 명령은 모델의 동작을 정확하게 제어하는 데 사용됩니다.

심층 분석: 아티팩트 기능 가이드

이러한 지침의 작동 방식을 보다 구체적으로 이해하기 위해 다음과 같이 심층적으로 분석합니다. <artifact_instructions> 섹션(이 섹션은 원본 유출의 세부 코드에 표시되어 있으며 여기서는 그 내용을 바탕으로 분석했습니다.)

이 모듈은 Artifact 여러 콘텐츠 유형 지원(코드, 문서,HTMLSVGMermaid 차트,React 구성 요소), 각 유형에 대한 세부 규칙과 제한도 설정합니다.

다음은 몇 가지 주요 규칙을 요약한 것입니다:

  • 코드 (application/vnd.ant.code): 프로그래밍 언어를 시연하는 데 사용되는 코드 스니펫에는 해당 언어가 명확하게 표시되어야 합니다(language="python") 및 다음에서 금지됩니다. Artifact 내부적으로 마크다운의 트리플 백따옴표 코드 블록을 사용합니다.
  • HTML (text/html): 사용자 인터페이스에서 렌더링할 수 있는 단일 파일을 생성할 수 있습니다. HTML 페이지 (HTML/JS/CSS (동일한 파일 내에 있어야 함). 외부 리소스는 엄격하게 제한됩니다. 이미지에는 플레이스홀더(/api/placeholder/...)에서만 외부 스크립트에 액세스할 수 있습니다. cdnjs.cloudflare.com 가져오기. 다음을 표시하는 데 사용해서는 안 된다는 점을 명확히 합니다. HTML/CSS 렌더링으로 인해 소스 코드가 숨겨지는 경우 코드 예제 자체(코드 유형을 사용해야 함)를 사용하세요. 이것이 가능하지 않은 경우 코드 유형을 사용하는 것으로 돌아가세요.
  • 리액트 컴포넌트(application/vnd.ant.react): 대화형 제작에 사용 React 컴포넌트. 규칙은 매우 구체적입니다:
    • 컴포넌트에는 필수 소품이 없거나 기본값을 제공하고 기본 내보내기를 사용해야 합니다.
    • 스타일은 다음과 같이 엄격하게 제한되어야 합니다. Tailwind CSS 를 사용하여 임의의 값(예 h-[600px]), 가장 가까운 표준 클래스를 사용해야 합니다(예를 들어 h-64). 이는 구성 요소를 다음과 같이 사용하지 않고도 사용할 수 있도록 하기 위한 것입니다. Tailwind 컴파일러 환경을 실행합니다.
    • 가져올 수 있는 기본 라이브러리를 명시적으로 나열합니다(Reactlucide-reactrechartsshadcn/ui 구성 요소, MathJSlodashd3PlotlyChart.jsToneThree.jsmammothtensorflowPapaparseSheetJS), 그리고 다음과 같이 강조합니다.하지 않았습니다.다른 라이브러리를 사용할 수 있습니다(예 zodhookform).
    • 다시 말하지만 이미지와 코드 유형에 대한 폴백에는 제한이 있습니다.
  • 무결성 요구 사항. 강조 Artifact 콘텐츠는 완전하고 실시간으로 최신 상태여야 하며 "// 나머지 코드는 동일하게 유지..."와 같은 생략은 금지됩니다. "// 나머지 코드는 동일하게 유지됩니다..."와 같은 생략은 금지되어 있습니다. Artifact 독립적인 실행 가능성을 보장합니다.

이러한 미묘한 조항은 Claude 일반 텍스트 답장의 영역을 훨씬 뛰어넘어 다양한 형식의 풍부한 기능을 갖춘 콘텐츠를 생성할 수 있으며, 생성된 콘텐츠는 제어 가능하고 안전하게 보호됩니다.

에 따르면 Mermaid 차트 유형은 그 사용(렌더링)을 지정하는 큐 단어의 예입니다. Mermaid 차트), 코드 블록 없이 사용하는 방법을 지정합니다. 지원되는 모든 차트 유형이 예제에 나열되어 있지는 않지만 Mermaid 자체에서 다양한 차트를 지원하며, 이 팁과 함께 사용자가 직접 Claude 예를 들어 다양한 유형의 차트를 생성할 수 있습니다:

  • 순서도
  • 시퀀스 다이어그램
  • 클래스 다이어그램
  • 상태 다이어그램
  • 간트
  • 원형 차트(파이)
  • 엔티티 관계 다이어그램(erDiagram)
  • 사용자 여정

에 대한 검토를 기반으로 Artifact 노래로 응답 Mermaid 지시문을 이해하면 다음과 같이 보다 정확한 요청을 구성할 수 있습니다. Claude 구체적인 데이터와 인용 출처가 포함된 재생 에너지 인포그래픽을 만듭니다:

请使用最新的研究数据,为我创建一个关于可再生能源发展趋势的信息图表。
具体需求:
1. 使用 Mermaid 图表格式,创建一个流程图展示太阳能发电的工作原理。
2. 结合近期(例如,本周或本月)的网络搜索结果,在图表旁附上太阳能技术的主要进展摘要。
3. 在摘要中添加2-3个关键数据点,显示太阳能在全球能源结构中的占比。
4. 确保所有基于搜索结果的信息都有适当引用(使用 antml:cite 标签),但不要直接复制原文。
5. 图表和摘要应简洁明了,适合非专业人士理解。
如果需要搜索最新信息,请使用相对时间词而非具体日期,并确保遵循引用规范。请将图表和摘要整合到一个 Artifact 中。
Claude 网页版与 API 体验差异:解密近十万字的系统提示词

주의: Claude 생성됨 Mermaid 웹 버전의 차트 Artifact 직접 편집하거나 확대하지 못할 수 있습니다. 편집이 필요한 경우 생성된 Mermaid 코드는 다음과 같이 구문을 지원하는 온라인 편집기 또는 기본 도구에 복사됩니다. chart.bytenote.net 제공되는 도구.

Claude 网页版与 API 体验差异:解密近十万字的系统提示词

시스템 프롬프트에서 추출한 실천 원칙

Anthropic 이 시스템 단서 세트를 설계하여 Claude 동작뿐만 아니라 사용자가 효율적인 프롬프트를 작성하고 시스템 설계자가 견고한 AI 이 시스템은 귀중한 참고자료를 제공합니다. 이 시스템에서 여러 가지 모범 사례를 추출할 수 있습니다:

  1. 명확한 구조와 분류. 레이블을 사용하여 기능별(참조, 아티팩트, 검색, 환경설정 등) 지침을 명확하게 구분하면 관리와 모델 이해가 쉬워집니다.
  2. 샘플 드라이버: 샘플 드라이버: 샘플 드라이버: 샘플 드라이버: 샘플 드라이버: 샘플 드라이버 규칙을 명확히 하기 위해 구체적인 사례를 광범위하게 사용합니다:
    • 긍정 및 부정: 올바른 작업과 잘못된 작업을 표시합니다.
    • 분류의 예: 다양한 시나리오와 유형을 다루고 있습니다.
    • 전체 프로세스의 예: 지시부터 실행까지 전체 프로세스를 보여줍니다(특히 검색 섹션에서).
  3. 명확한 의사 결정 논리.
    • 우선순위 설정: 다양한 정보 소스 또는 작업의 우선순위를 명확히 합니다(예: 검색 전략에서 내부 지식이 외부 검색보다 우선시됨).
    • 의사 결정 트리/조건부 논리: 명확한 "만약... 그러면..." 논리를 사용하여 동작을 안내하세요(예: 검색 복잡성 판단).
    • 단계별 처리: 복잡한 작업을 일련의 의사 결정 단계로 분해합니다(예: 심층 연구 프로세스).
    • 고려 사항의 균형: 여러 목표 간의 절충(예: 검색의 효율성 대 포괄성).
  4. 미묘한 제약과 한계. 다양한 기능(특히 Artifact 생성 및 웹 검색)는 출력 품질, 보안 및 규정 준수를 보장하기 위해 매우 구체적인 제한을 설정합니다(예 React 라이브러리 제한 사항,Tailwind (사용, 저작권 인용 규칙).
  5. 컨텍스트 및 상태 관리에 중점을 둡니다. 이 프롬프트에는 사용자 기본 설정, 세션 기록, 업로드된 파일, 상태 업데이트 방법(예. Artifact).

이러한 원칙은 더 복잡한 작업 설계에도 적용할 수 있습니다. 예를 들어 특정 규칙을 따르는 정보 검색 작업을 설계할 수 있습니다:

设计一个信息检索流程,遵循以下要求:
1.  **信息来源优先级:**
*   最高优先级:内部知识库。
*   次优先级:已验证的外部来源(需明确列出)。
*   最低优先级:一般搜索引擎结果。
2.  **查询复杂度分级处理:**
*   简单查询(单一事实):最多引用1个来源,直接回答。
*   中等查询(比较/综述):引用2-3个来源,提供简明摘要。
*   复杂查询(分析/评估):引用至少5个高质量来源,提供结构化分析报告。
3.  **信息展示规范:**
*   所有基于外部来源的事实必须使用 <antml:cite index="...">...</antml:cite> 格式进行精确引用。
*   摘要不超过三句话,并明确标注为摘要。
*   主观评估需标记为“分析意见”。
4.  **输出格式要求:**
*   使用 Markdown 格式。
*   关键发现使用粗体。
*   包含简短引言和要点总结(非全文总结)。
*   适当时使用表格对比信息。
请基于上述规则,模拟一次对“全球主要经济体对人工智能产业的最新投资政策对比”这一复杂查询的理想响应结构(无需实际执行搜索和生成内容,仅展示结构和引用格式)。

마찬가지로, 특정 기술 아티팩트(예: 데이터 시각화)를 생성해야 하는 작업을 설계할 때는 Artifact 지침의 세부 수준은 큐 단어를 작성하는 데 사용됩니다:

请创建一个交互式数据可视化 React 组件,满足以下要求:
1.  **数据源与处理:**
*   读取用户上传的 CSV 文件 `quarterly_sales_data.csv`。
*   使用 Papaparse 解析数据,注意处理潜在的表头空格和空行。
*   使用 lodash 按产品类别和地区聚合销售额。
*   处理缺失值(例如,用0或平均值填充)。
*   标准化日期格式。
2.  **可视化要求:**
*   使用 `recharts` 库。
*   主图表:堆叠条形图,展示各产品类别在不同地区的季度销售额。
*   交互功能:允许用户通过下拉菜单筛选特定地区,图表动态更新;鼠标悬停时显示具体数值。
3.  **技术与样式规范:**
*   组件类型:`application/vnd.ant.react`。
*   必须使用默认导出,且无必需 props。
*   样式:严格仅使用 Tailwind CSS 的预定义核心工具类(例如 `p-4`, `text-lg`, `bg-blue-500`),禁止使用 `h-[...]`, `w-[...]` 等任意值。
*   在组件代码顶部显式导入所需库 (`React`, `useState`, `useEffect`, `recharts`, `lodash`, `papaparse`)。
*   使用 `window.fs.readFile` 异步读取 CSV 文件。
4.  **健壮性:**
*   包含加载状态指示器。
*   实现基本的错误处理(如文件读取失败或数据格式错误)。
请先在思考过程中模拟使用 repl 工具分析 CSV 文件结构(假设已上传),然后生成完整的 React 组件代码,并将其包裹在 Artifact 创建指令中。

이 유출된 시스템 큐는 다음과 같은 특성을 보여줍니다. Claude 복잡한 내부 작동을 엿볼 수 있습니다. 100,000단어에 가까운 이 문서(GitHub 및 다음과 같은 곳에서 제공)를 자세히 살펴봄으로써 asgeirtj/system_prompts_leaks 창고 claude.txt), 개발자와 고급 사용자는 의심할 여지 없이 대규모 언어 모델 구축 및 사용에 대한 더 많은 인사이트를 확보하여 이러한 강력한 AI 도구.

© 저작권 정책
AiPPT

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...