โปรเจกต์
ทดสอบศูนย์ ค่าลบ และขอบเขตทั้งสอง พร้อมปฏิเสธบูลีน เศษส่วน และฐานที่ไม่รองรับ.
จัดรูปแบบจำนวนเต็มในฐานที่เลือกตั้งแต่ 2 ถึง 36 โดยไม่เปลี่ยนค่า.
def format_radix(value, base):
if type(value) is not int or type(base) is not int or not 2 <= base <= 36:
raise ValueError("radix.input")
if value == 0:
return "0"
sign, value = ("-" if value < 0 else ""), abs(value)
digits = "0123456789abcdefghijklmnopqrstuvwxyz"
result = ""
while value:
value, remainder = divmod(value, base)
result = digits[remainder] + result
return sign + resultทดสอบศูนย์ ค่าลบ และขอบเขตทั้งสอง พร้อมปฏิเสธบูลีน เศษส่วน และฐานที่ไม่รองรับ.
เปรียบเทียบการทำงานจริงกับผลที่คาดหวัง หากการตรวจสอบไม่ผ่าน ให้หาสาเหตุก่อนแก้ไขเพิ่มเติม
ตั้งค่า endpoint ที่รองรับ OpenAI หรือ Anthropic ด้วย URL หลักและคีย์ API หากจำเป็น ทดสอบการเชื่อมต่อ เซิร์ฟเวอร์โมเดลในเครื่องต้องทำงานอยู่ เครื่องมือระยะไกลอาจส่งข้อมูลแยกต่างหาก
def format_radix(value, base):
if type(value) is not int or type(base) is not int or not 2 <= base <= 36:
raise ValueError("radix.input")
if value == 0:
return "0"
sign, value = ("-" if value < 0 else ""), abs(value)
digits = "0123456789abcdefghijklmnopqrstuvwxyz"
result = ""
while value:
value, remainder = divmod(value, base)
result = digits[remainder] + result
return sign + resultRadix Foundry คือพื้นที่เขียนโค้ดด้วย AI บน Windows สำหรับหารือว่าซอฟต์แวร์แสดงและแลกเปลี่ยนค่าอย่างไร เริ่มจากไฟล์โครงการและข้อกำหนดของระบบผู้รับ เมื่อการเปลี่ยนแปลงกระทบตัวระบุ ฟิลด์ที่ส่งออก หรือข้อความที่แสดง การสนทนากับ AI จะมุ่งตรวจว่ารูปแบบนั้นยังสื่อความหมายที่แอปพลิเคชันต้องการหรือไม่
คำขอจัดรูปแบบจำนวนเต็มเป็นตัวอย่างเล็ก ๆ ที่เผยให้เห็นประเด็นสำคัญ ขอให้โมเดลตรวจฟังก์ชันจัดรูปแบบตามฐานเลขและโค้ดที่เรียกใช้ก่อนเพิ่มฐานที่รองรับหรือเปลี่ยนตัวพิมพ์ ระบุกรณีศูนย์และค่าลบในข้อกำหนด พร้อมผลลัพธ์ที่ผู้รับต้องการอย่างตรงตัว งานนี้คือการพัฒนาโค้ดของคุณให้เป็นไปตามข้อตกลงนั้น
ตรวจข้อเสนอให้ครอบคลุมผลกระทบที่เกินกว่าตัวอักษรที่มองเห็น โค้ดผู้เรียกอาจเปรียบเทียบ เก็บ หรือแยกวิเคราะห์สตริงในภายหลัง การปรับหน้าตาจึงอาจกลายเป็นปัญหาความเข้ากันได้ เรียกใช้การตรวจสอบที่เกี่ยวข้องด้วยค่าที่เป็นตัวแทน และตรวจเส้นทางเขียนและอ่านครบวงจรถ้าโครงการมี ระบุรูปแบบที่คาดหวังในชุดทดสอบให้ชัดเจน
คุณเลือกโมเดล AI ไร้การเซ็นเซอร์ที่มีให้ผ่านปลายทางที่เข้ากันได้กับ OpenAI หรือปลายทาง Anthropic ที่รองรับได้ ตั้งค่าข้อมูลรับรองเมื่อจำเป็น ข้อจำกัดจริงของผู้ให้บริการยังคงมีผล ขีดจำกัดบริบทและการรองรับเครื่องมือยังขึ้นกับโมเดลและเซิร์ฟเวอร์ที่เลือก ไม่ได้ขึ้นกับชื่องานจัดรูปแบบ
ไม่เสมอไป ผู้รับอาจเปรียบเทียบหรือเก็บสตริงตรงตามที่สร้างขึ้น ระบุการใช้งานเหล่านั้นก่อนเปลี่ยนตัวพิมพ์ และขอคำอธิบายเกี่ยวกับโค้ดผู้เรียกที่ได้รับผลกระทบ ทดสอบรูปแบบที่กำหนดแทนการถือว่าความหมายเชิงตัวเลขเท่ากันก็เพียงพอ
ระบุพฤติกรรมเมื่อเกิดข้อผิดพลาดที่แอปพลิเคชันต้องการ ตรวจทั้งฟังก์ชันจัดรูปแบบและโค้ดผู้เรียกที่รับความล้มเหลว การคืนรูปแบบเริ่มต้นอาจซ่อนคำขอที่ไม่ถูกต้อง จึงไม่ควรเพิ่มทางเลือกสำรองหากไม่มีข้อกำหนดชัดเจน
ทั้งสองแบบตอบคนละคำถาม ตัวแยกวิเคราะห์อาจยอมรับรูปแบบที่อีกระบบปฏิเสธ ใช้การทดสอบแปลงไปกลับเมื่อเหมาะสม แต่เปรียบเทียบสตริงตรงตัวด้วยสำหรับกรณีที่เครื่องหมาย ตัวเลข หรือตัวพิมพ์เป็นส่วนหนึ่งของข้อตกลงกับระบบภายนอก
ระบุรันไทม์และสมมติฐานด้านการเข้ารหัสที่เกี่ยวข้อง พร้อมข้อมูลทดสอบที่ลบข้อมูลอ่อนไหวแล้ว ตรวจปลายทางของ API และเครื่องมือ แม้เซิร์ฟเวอร์โมเดลภายในเครื่องจะทำงานแยกต่างหาก เครื่องมือที่เชื่อมต่อทั้งหมดก็ไม่จำเป็นต้องทำงานในเครื่อง แชร์เฉพาะบริบทที่จำเป็นต่อการเปลี่ยนแปลงนี้
Radix Foundry · อัปเดตล่าสุด 2026-10-25