PolymarketClickHouse Workshops

07 นักวิเคราะห์ตลาดด้วย AI · ผู้สอน

ดำเนินโมดูล agent ให้ทั้งห้องตัดสินคำตอบ ไม่ใช่ปรบมือให้คำตอบ

Your computer
macOS terminal: Run workshop commands in Terminal using zsh or bash.

ตารางเวลา

20 นาที ใช้ 5 นาทีกับการสร้าง agent และเขียน instruction, 10 นาทีกับสามรอบการถาม และ 5 นาทีกับ คิวรีผู้ตัดสินและการกวาดหาคำตอบที่ผิด อย่าปล่อยให้ทั้งห้องคุยกับ agent ไปเรื่อยเลยนาทีที่ 15

แนวการบรรยาย

  • ClickHouse Agents ทำงานบน identity ของ Cloud ที่ผู้เรียนมีอยู่แล้ว ไม่ต้องมีคีย์ใหม่ ไม่ต้องมี โปรเซสในเครื่อง ไม่ต้องสมัครใช้โมเดล
  • instruction ของ agent คือตัวบทเรียน แต่ละกฎแมปกับความล้มเหลวจริง: aggregate state ต้องใช้ Merge, markets ต้องใช้ FINAL, นาทีล่าสุดเป็นข้อมูลที่ยังไม่ครบ และ tick ของการเทรดล่าสุด ไม่ใช่ความน่าจะเป็น
  • รอบแรกคือการตรวจจับ รอบสองคือการสืบสวน รอบสามคือการโจมตีตัวเอง มีเพียงรอบที่สามที่บอกคุณได้ว่า คำตัดสินนั้นผ่านการให้เหตุผลหรือเป็นแค่การบรรยาย
  • โหมด fixture ใช้ได้ในโมดูลนี้ พูดออกมาให้ชัดว่าการเคลื่อนไหวใน fixture เป็นข้อมูลสังเคราะห์ และ คาดไว้เลยว่า agent จะไม่รู้เรื่องนั้น มันจะบรรยายรูปแบบนั้นเป็นพฤติกรรมของตลาด
  • คิวรีผู้ตัดสินมีอำนาจชี้ขาดเพราะมันเป็น deterministic เมื่อสองฝ่ายให้คำตอบขัดกัน ให้ถือว่า SQL ถูก จนกว่าจะมีใครพิสูจน์เป็นอย่างอื่น
  • กรอบกำกับ: ข้อมูลสาธารณะ midpoint เชิงบ่งชี้ ไม่มีคำแนะนำการเทรด หาก agent เสนอคำแนะนำ นั่นคือสิ่งที่ต้องบันทึกในขั้นที่ 6 ไม่ใช่เรื่องขำ

ปัญหาที่พบบ่อย

  • เครื่องมือ ClickHouse แสดงว่า disconnected: เปิดเครื่องมือใหม่ เลือก polymarket-workshop และยืนยันก่อนพิมพ์ prompt ใด ๆ agent ที่ตัดการเชื่อมต่อจะแต่งชื่อคอลัมน์ที่ดูน่าเชื่อขึ้นมาเอง
  • องค์กรยังใช้ Agents ไม่ได้: จับคู่กับผู้เรียนที่ใช้ได้ หรือรันโมดูลนี้ผ่าน ClickHouse MCP จาก coding agent โดยใช้ prompt เดียวกัน
  • ผลการตรวจจับว่างเปล่า: aggregate ต้องมีข้อมูลหกนาที ตรวจสอบสุขภาพของ collector และ max(minute) ก่อนไปดีบัก prompt
  • agent เลือกคอลัมน์ AggregateFunction ดิบ: เป็นเรื่องที่คาดไว้ ให้ผู้เรียนวาง error กลับเข้าไป และบันทึกไว้ในขั้นที่ 6 แทนที่จะแก้ prompt ให้เขา
  • รายงาน Yes และ No เป็นตัวที่ขยับแรงสองรายการ: ถามว่า token ทั้งสองอยู่ใต้ condition ID ใด
  • ผู้เรียนรับคำตอบโดยไม่รันคิวรีผู้ตัดสิน: โมดูลนี้ไม่ถือว่าเสร็จถ้าไม่มีข้อผิดพลาดที่ถูกจดไว้

การตรวจสอบ

ขอสามสิ่งจากผู้เรียนแต่ละคน: SQL การตรวจจับที่ agent แสดง แถวบนสุดของคิวรีผู้ตัดสิน และหนึ่งประโยค ว่า agent ตอบผิดหรือพูดเกินจริงเรื่องอะไร ต้องได้ครบทั้งสามอย่าง ไม่งั้นโมดูลนี้ยังไม่เสร็จ

รีเซ็ต

ไม่มีการเปลี่ยนสถานะ ลบ agent แล้วสร้างใหม่หาก instruction ถูกแก้ไปจนกู้กลับไม่ได้:

Discard this conversation and start again from the agent instructions.

ไม่มีอะไรใน ClickHouse Cloud ที่ต้องซ่อม เพราะ agent รันเพียงคิวรี SELECT เท่านั้น

ในหน้านี้

TH