กลับไปที่บล็อก

เอเจนต์และระบบอัตโนมัติคู่มือ

เขียนพรอมต์ที่ทำให้เอเจนต์สร้างเครื่องมือ: 3 ส่วน

เครื่องมืออยู่ที่ไหน, มันทำอะไร, รายละเอียดใดถูกกำหนดไว้: พรอมต์สามส่วนที่สร้างจากตัวอย่าง Creator Mode ของ DeepSeek พร้อมค่าใช้จ่ายของเซสชันการสร้าง

โดย CheapTokens Teamเผยแพร่เมื่อ ใช้เวลาอ่าน 6 นาที

สามขั้นตอนของพรอมต์การสร้าง: เครื่องมืออยู่ที่ไหน, มันทำอะไร, ข้อกำหนด
ในหน้านี้
  1. สามส่วนมีหน้าตาอย่างไรในพรอมต์จริง
  2. เขียนของคุณเอง ทีละส่วน
  3. ส่งผ่าน API
  4. ทำไมพรอมต์เดียวจึงไม่ค่อยพอ
  5. เซสชันการสร้างมีค่าใช้จ่ายเท่าไร
  6. ตรวจสอบก่อนส่ง

คุณขอให้เอเจนต์ "สร้างเครื่องมือ" แล้วได้อะไรที่คลุมเครือไม่เข้ากับแอปของคุณ วิธีแก้ไม่ใช่พรอมต์ที่ยาวขึ้น แต่เป็นพรอมต์ที่มีสามส่วนเฉพาะ: เครื่องมืออยู่ที่ไหน, มันทำอะไร, และ รายละเอียดที่เป็นรูปธรรมที่ต้องเป็นไปตามนั้น คาดว่าจะต้องมากกว่าหนึ่งรอบด้วย: แม้แต่ DeepSeek ก็บอกว่าปลั๊กอินสาธิตบางตัวถูกปรับแต่งหลายรอบการสนทนา

พรอมต์ส่วนใหญ่ในคอลเลกชันของ DeepSeek สำหรับวิดีโอสาธิต Harness Creator Mode แสดงรูปร่างสามส่วนนั้น หน้าเว็บ (คอลเลกชันพรอมต์ Creator Mode ของ DeepSeek ตรวจสอบเมื่อ 3 พฤศจิกายน 2026 ไม่มีวันที่เผยแพร่บนหน้า) แสดงรายการปลั๊กอินเจ็ดตัว: แกลเลอรี 3D ของสถานที่สำคัญ, การแสดงภาพ Transformer 3D, อินเทอร์เฟซ DSH แบบพิกเซล, เวิร์กเบนช์ออกแบบโปสเตอร์, เวิร์กเบนช์ตัดต่อวิดีโอ, ตัวอ่านบทความ และสถิติการสนทนา หากต้องการใช้หนึ่งในนั้น คุณวางพรอมต์ลงใน DeepSeek Harness และเลือกตัวเลือก Creator Mode พรอมต์แต่ละอันมีทั้งภาษาอังกฤษและภาษาจีน

สามส่วนมีหน้าตาอย่างไรในพรอมต์จริง#

ลองดูพรอมต์การแสดงภาพ Transformer 3D จากหน้านั้น เริ่มต้นด้วย "สร้างปลั๊กอิน DeepSeek Harness พร้อมรายการในแถบด้านข้างซ้าย" นั่นคือส่วนที่หนึ่ง: เครื่องมืออยู่ที่ไหน จากนั้นอธิบายฟังก์ชัน: เกมสาธิต 3D แบบโต้ตอบที่อธิบายการคำนวณของ Transformer ส่วนที่สอง จบด้วยข้อกำหนดที่ลืมง่ายและแก้ทีหลังน่ารำคาญ: ชื่อแผงและแถบเครื่องมือต้องไม่ทับปุ่มหน้าต่าง macOS แบบเนทีฟ ส่วนที่สาม

พรอมต์อื่นๆ บนหน้าเว็บมีรูปร่างเดียวกัน แต่ต่างกัน จุดเข้าถึงแตกต่างกัน: รายการในแถบด้านข้างซ้ายในสามอัน, จุดที่เข้าถึงได้จากการสนทนาในสองอัน, แถบด้านข้างขวาในตัวอ่านบทความ ส่วนท้ายคือที่ที่มันเป็นรูปธรรม: ห้าสไตล์ หนึ่งในนั้นเป็นแบบพิกเซล หรือชื่อหน้าเริ่มต้นว่า "ทุกอย่างคือปลั๊กอิน" นั่นคือรูปแบบที่ควรลอก และความแตกต่างก็เห็นได้เร็ว:

เปรียบเทียบ

คลุมเครือ vs สามส่วน

ก่อน

สร้างเครื่องมือสำหรับการสนทนาของฉันให้หน่อย

หลัง

สร้างปลั๊กอินพร้อมรายการในแถบด้านข้างซ้าย มันแสดงสถิติสำหรับการสนทนาของฉัน: มีกี่อัน แต่ละอันยาวแค่ไหน และวันไหนยุ่งที่สุด ชื่อแผงต้องไม่ทับปุ่มหน้าต่าง

เวอร์ชันแรกปล่อยให้เอเจนต์เดาทุกอย่าง มันไปที่ไหน? แถบด้านข้าง, คำสั่ง, หน้าต่างแยก? อะไรนับว่า "สำหรับการสนทนาของฉัน"? เวอร์ชันที่สองตอบคำถามเหล่านั้นก่อนที่เอเจนต์จะต้องถาม

สามส่วนของพรอมต์การสร้าง: จุดเข้า, ฟังก์ชัน, ข้อกำหนด
โครงกระดูกของพรอมต์การสร้างในสามส่วน

เขียนของคุณเอง ทีละส่วน#

สมมติว่าคุณต้องการแผงเล็กๆ ที่อ่านบทความและให้คุณถามคำถามเกี่ยวกับมัน ไล่ไปตามส่วนต่างๆ ตามลำดับ

มันอยู่ที่ไหน หนึ่งประโยค และระบุสถานที่ให้ชัด: "ปลั๊กอินพร้อมรายการในแถบด้านข้างซ้าย", "ปุ่มในแถบเครื่องมือ", "หน้าที่เปิดจากเมนู" ถ้าคุณละไว้ เอเจนต์จะเลือกให้คุณ

มันทำอะไร อธิบายสิ่งที่คุณเห็นและคลิก ไม่ใช่วิธีสร้าง "คุณลาก PDF มาวาง ด้านซ้ายแสดงข้อความ ด้านขวามีแชทเกี่ยวกับมัน" ข้ามเฟรมเวิร์กเว้นแต่คุณมีเหตุผลที่จะระบุชื่อ

ข้อกำหนดที่เป็นรูปธรรม นี่คือที่ที่สิ่งต่างๆ ที่ผิดพลาดครั้งก่อนไปอยู่ กฎเลย์เอาต์, สิ่งที่ต้องไม่ทับกัน, ภาษา, รูปแบบไฟล์, ขีดจำกัดเช่น "ไม่มีการเรียกเครือข่าย" บรรทัดสั้นๆ ที่ตรวจสอบได้ ถ้าคุณบอกไม่ได้ว่าข้อกำหนดเป็นไปตามหรือไม่โดยดูจากผลลัพธ์ ให้เขียนใหม่จนกว่าจะบอกได้

ประกอบเข้าด้วยกัน:

text
Create a plugin with a left sidebar entry.
It is a paper reader: I open a PDF, the text is shown
on the left, and a chat about the paper is on the right.
Requirements:
- the panel title must not overlap the window buttons
- the chat answers only from the paper's text
- keep everything in one file

ส่งผ่าน API#

Creator Mode เป็นฟีเจอร์ของ DeepSeek Harness; พรอมต์เองเป็นข้อความธรรมดา ดังนั้นอะไรก็ตามที่อ่านพรอมต์สามารถรันมันได้ รวมถึงสคริปต์ที่เรียก CheapTokens API พรอมต์ด้านล่างคือพรอมต์ข้างบน ส่งไปยัง DeepSeek-V4-Flash (id เต็ม deepseek-ai/DeepSeek-V4-Flash-0731, คอนเท็กซ์ 380K, สูงสุด 32,768 โทเค็นในหนึ่งคำตอบ ซึ่งเหลือที่ให้ปลั๊กอินทั้งตัวในคำตอบเดียว):

python
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.cheaptokens.dev/v1",
    api_key=os.environ["CHEAPTOKENS_API_KEY"],
)

prompt = """Create a plugin with a left sidebar entry.
It is a paper reader: I open a PDF, the text is shown
on the left, and a chat about the paper is on the right.
Requirements:
- the panel title must not overlap the window buttons
- the chat answers only from the paper's text
- keep everything in one file"""

resp = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Flash-0731",
    messages=[{"role": "user", "content": prompt}],
    max_tokens=8000,
)
print(resp.choices[0].message.content)
print(resp.choices[0].finish_reason, resp.usage)

คีย์อยู่ในตัวแปรสภาพแวดล้อม ไม่ใช่ในไฟล์ ถ้า finish_reason พิมพ์ length ปลั๊กอินถูกตัดโดย max_tokens: เพิ่มขีดจำกัด การตั้งค่า DeepSeek Harness เองกับผู้ให้บริการแบบกำหนดเองเป็นงานแยก ครอบคลุมใน การเชื่อมต่อ DeepSeek Harness กับ CheapTokens พื้นฐานการร้องขอครั้งแรกอยู่ใน เอกสาร CheapTokens

ทำไมพรอมต์เดียวจึงไม่ค่อยพอ#

DeepSeek พูดตรงๆ: ปลั๊กอินสาธิตบางตัวถูกปรับแต่งหลายรอบการสนทนา ดังนั้นพรอมต์เดียวอาจไม่สร้างวิดีโอซ้ำได้เป๊ะ คิดเหมือนการบรีฟผู้รับเหมา ภาพวาดแรกได้ห้องมาส่วนใหญ่ แล้วคุณเดินดูและพูดว่า "ประตูเปิดผิดทาง"

ลองด้วยตัวเองลองดู: รอบสองควรพูดอะไร?แสดงคำตอบ

ระบุสิ่งที่คุณเห็น ไม่ใช่สิ่งที่คุณรู้สึก "ชื่อทับปุ่มปิด; เลื่อนไปทางขวา 40 px" จะได้รับการแก้ไข "เลย์เอาต์เพี้ยน" จะได้การเดาอีกครั้ง การแก้ไขแต่ละครั้งกลายเป็นอีกหนึ่งบรรทัดในส่วนข้อกำหนดสำหรับครั้งหน้า

แต่ละรอบเพิ่มประวัติไปยังคำขอถัดไป
เซสชันการสร้าง: พรอมต์ แล้วตามด้วยการแก้ไขที่พาประวัติไปด้วย

และนั่นคือที่ที่เงินไป เอเจนต์ส่งการสนทนาซ้ำทุกรอบ (ผลเช่นเดียวกับใน ทำไมแชทยาวจึงแพงกว่า) ดังนั้นรอบที่ห้าจึงพาพรอมต์, คำตอบก่อนหน้าสี่อัน และโค้ดทั้งหมดจนถึงตอนนี้

เซสชันการสร้างมีค่าใช้จ่ายเท่าไร#

นี่คือเซสชันสมมติ ไม่ใช่การวัด: ห้ารอบ, ประมาณ 12,000 โทเค็นที่ส่งต่อรอบ (พรอมต์, ประวัติ, โค้ดปัจจุบัน) และประมาณ 6,000 โทเค็นที่เขียนกลับ ตารางด้านล่างใช้ราคา CheapTokens แบบสดสำหรับแต่ละโมเดล; คอลัมน์ OpenRouter มีไว้เพื่อเปรียบเทียบเซสชันเดียวกันในภาพรวม โดยนับอินพุตและเอาต์พุตรวมกัน

โมเดล ต่อคำขอ 5 คำขอ OpenRouter, 5 คำขอ
GLM-5.3-Flash $0.00048 $0.0024 $0.0045
DeepSeek-V4-Flash $0.00078 $0.0039 $0.0084
MiniMax-M2.7 $0.0015 $0.0075 $0.09

12,000 โทเค็นอินพุตและ 6,000 โทเค็นเอาต์พุตต่อคำขอ ราคาต่อ 1M โทเค็นเป็นราคาปัจจุบันและเปลี่ยนแปลงไปพร้อมกับอัตราค่าบริการของเรา คอลัมน์ OpenRouter แสดงราคาอ้างอิงสำหรับปริมาณงานเดียวกัน

สำหรับหนึ่งรอบของ DeepSeek-V4-Flash ตัวเลขเดียวกันรวมเป็น $0.00078 ถ้าปลั๊กอินของคุณใหญ่กว่านี้ ประวัติจะโตขึ้นทุกรอบ ดังนั้นเปลี่ยนตัวเลขสองตัวแล้วรันการประมาณใหม่ เพิ่มเติมเกี่ยวกับการประมาณบิลของเอเจนต์ใน วิธีประมาณค่าใช้จ่ายของเอเจนต์ AI และรายการโมเดลอยู่ใน หน้าราคา

ตรวจสอบก่อนส่ง#

เช็กลิสต์

ก่อนส่งพรอมต์การสร้าง

เขียนพรอมต์แรก อ่านสิ่งที่ได้กลับมา และใส่การแก้ไขทุกครั้งลงในเวอร์ชันถัดไปของข้อกำหนด หลังจากสองหรือสามเซสชัน คุณจะมีรายการบรรทัดสั้นๆ ที่คุณวางลงในทุกพรอมต์ใหม่ และรอบแรกจะออกมาใกล้เคียงกับที่คุณตั้งใจมากขึ้น สำหรับนิสัยพื้นฐานของพรอมต์ใดๆ ดู วิธีเขียนพรอมต์ที่ดี