ควรนำเสนอโทเคนที่รับและปฏิเสธอย่างไร?
ให้ตารางเล็กของสตริงแบบตรงตัวและผลคาดหวัง รวมตัวพิมพ์ใหญ่เล็กและช่องว่าง ใส่หน่วยที่การตั้งค่ารองรับ ทำให้ตรวจการแก้ง่ายขึ้นและไม่ต้องพึ่งคำอธิบายไม่เป็นทางการ เช่น ระยะเวลาที่คนอ่านได้
อ่านจำนวนเต็ม ASCII ตามด้วย ms, s, m หรือ h เป็นมิลลิวินาทีไม่เกินหนึ่งวัน.
import re
def duration_ms(text):
if not isinstance(text, str):
raise ValueError("duration.text")
match = re.fullmatch(r"(0|[1-9][0-9]{0,8})(ms|s|m|h)", text)
if not match:
raise ValueError("duration.syntax")
result = int(match[1]) * {"ms": 1, "s": 1000, "m": 60000, "h": 3600000}[match[2]]
if result > 86400000:
raise ValueError("duration.range")
return result| ตรวจสอบก่อนนำไปใช้ | เปรียบเทียบการทำงานจริงกับผลที่คาดหวัง หากการตรวจสอบไม่ผ่าน ให้หาสาเหตุก่อนแก้ไขเพิ่มเติม |
|---|---|
| โมเดล | ตั้งค่า endpoint ที่รองรับ OpenAI หรือ Anthropic ด้วย URL หลักและคีย์ API หากจำเป็น ทดสอบการเชื่อมต่อ เซิร์ฟเวอร์โมเดลในเครื่องต้องทำงานอยู่ เครื่องมือระยะไกลอาจส่งข้อมูลแยกต่างหาก |
| โปรเจกต์ | ทดสอบศูนย์และขอบวัน พร้อมปฏิเสธศูนย์นำหน้า เศษส่วน ช่องว่างและหน่วยไม่รู้จัก. |
import re
def duration_ms(text):
if not isinstance(text, str):
raise ValueError("duration.text")
match = re.fullmatch(r"(0|[1-9][0-9]{0,8})(ms|s|m|h)", text)
if not match:
raise ValueError("duration.syntax")
result = int(match[1]) * {"ms": 1, "s": 1000, "m": 60000, "h": 3600000}[match[2]]
if result > 86400000:
raise ValueError("duration.range")
return resultการตั้งค่าที่รับระยะเวลาต้องมีนโยบายที่ผู้ใช้และผู้เรียกพึ่งพาได้ TickFable ให้พื้นที่ทำงานเขียนโค้ดด้วย AI บน Windows เพื่อพิจารณานโยบายในซอร์ส เปิดโครงการ ระบุตัวแยกและส่วนใช้ค่าการตั้งค่า แล้วอธิบายว่าข้อมูลใดควรผ่านก่อนขอการแก้จากโมเดลที่เชื่อมต่อ
งานตัวอย่างหนึ่งรับจำนวนเต็ม ASCII ตามด้วย ms, s, m หรือ h แปลงเป็นมิลลิวินาที และจำกัดผลไว้หนึ่งวัน พิจารณาว่าช่องว่าง เศษส่วน และศูนย์นำหน้าอยู่ในไวยากรณ์ที่รับหรือไม่ การตัดสินใจเชื่อมตัวแยกกับพฤติกรรมผลิตภัณฑ์ ไม่ควรเกิดโดยบังเอิญจากนิพจน์ใดก็ตามที่โมเดลเสนอ
ตรวจการแก้ที่แนะนำกับตารางตรวจรับสั้นจากข้อกำหนดของคุณ ตรวจศูนย์ ขอบเขตหนึ่งวัน และค่าเกินหนึ่งค่า แล้วทดสอบข้อความแอปพลิเคชันเมื่อปฏิเสธข้อมูล รันการตรวจในสภาพแวดล้อมเดิม ผลที่มีประโยชน์คือข้อกำหนดการตั้งค่าที่สอดคล้องจากข้อความที่ป้อนถึงค่าที่เก็บ ไม่ใช่เพียงตัวแยกที่รู้จักกรณีสำเร็จทั่วไป
TickFable เชื่อมต่อปลายทางที่รองรับซึ่งเข้ากันได้กับ OpenAI หรือ Anthropic พร้อมข้อมูลรับรองเมื่อจำเป็น โมเดล AI ไม่จำกัดอาจเป็นหนึ่งตัวเลือกที่มี การปรับแต่งโมเดลไม่ได้กำหนดไวยากรณ์ของคุณหรือยืนยันความแม่นยำการตรวจสอบ ความจุบริบท เครื่องมือ และข้อจำกัดยังขึ้นกับโมเดลและเซิร์ฟเวอร์ที่เลือก
ให้ตารางเล็กของสตริงแบบตรงตัวและผลคาดหวัง รวมตัวพิมพ์ใหญ่เล็กและช่องว่าง ใส่หน่วยที่การตั้งค่ารองรับ ทำให้ตรวจการแก้ง่ายขึ้นและไม่ต้องพึ่งคำอธิบายไม่เป็นทางการ เช่น ระยะเวลาที่คนอ่านได้
ขอให้โมเดลตรวจว่าปริมาณที่แยกแล้วกลายเป็นหน่วยที่แอปพลิเคชันใช้อย่างไร การตรวจควรยืนยันว่าใช้ขีดจำกัดกับค่าหลังแปลง ทดสอบค่าขอบเขตที่เท่ากันในหน่วยต่าง ๆ ที่รองรับด้วยการทดสอบโครงการ
เฉพาะเมื่อพฤติกรรมนี้อยู่ในข้อกำหนด ไวยากรณ์เข้มงวดในตัวอย่างปฏิเสธช่องว่าง ระบุในการสนทนาว่าอินเทอร์เฟซตั้งใจปรับข้อมูลก่อนแยกหรือไม่ แล้วตรวจขอบเขตนั้นเพื่อให้ผู้เรียกต่างกันไม่ปฏิบัติต่อค่าเดียวกันไม่ตรงกัน
ตรวจว่าผู้เรียกเก็บและใช้ระยะเวลาที่แปลงอย่างไรและรายงานการปฏิเสธอย่างไร ตัวแยกที่ถูกยังส่งหน่วยผิดให้ตัวจับเวลาได้ รวมส่วนใช้ค่าไว้ในงานและตรวจพฤติกรรมที่สังเกตได้ในแอปพลิเคชัน
TickFable · อัปเดต 2026-10-25