Geoffrey Huntley เสนอให้เอเจนต์อ่านชุดทดสอบ แล้วสรุปกติกาเป็นเอกสารใน /specs/ .md พร้อมอ้างอิงกลับไปยังโค้ดที่เกี่ยวข้อง [8] แนวทางนี้มุ่งช่วยย้ายโค้ดจากภาษาหนึ่งไปอีกภาษาหนึ่ง ไม่ใช่เหตุผลให้เลิกใช้การทดสอบรีเกรสชันตามปกติ เอกสาร Cline แยก Plan mode สำหรับสำรวจและวางแผน ออกจาก Act mode สำหรับลงมือทำ และพฤติกรรมจริง...
เผยแพร่โดยรูปภาพสร้างด้วย GPT Image 2
คำตอบการวิจัย
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/7r0kEd78FtcdAiMHXNNGuaqA5NI3/thumbnails/EEE474813AA23043E823/CD56382E76A171FCFE8E-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"apply diff","arguments":{"path":" bmad output/analysis/ANALYSIS 20261022 document test governance.md","diff":"<<<<<<< SEARCH\n:start line:82\n \n Huntley 的一手原文明确在跨语言移植场景中提出将测试提炼成领域规范。[10] 本提案不将该场景方法外推. Topic tags: general web, openai, llm, ai, automation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts wit
การให้เอเจนต์ AI ย้ายโค้ดข้ามภาษาไม่จำเป็นต้องเริ่มจากสั่งให้มันเขียนโปรแกรมใหม่ทันที Geoffrey Huntley เสนออีกทางหนึ่ง: ให้เอเจนต์ศึกษาชุดทดสอบก่อน แล้วสรุปสิ่งที่ระบบควรทำเป็นเอกสารสเปกในโฟลเดอร์ /specs/ โดยเชื่อมข้อกำหนดกลับไปยังการทดสอบและโค้ดที่เกี่ยวข้อง 8
แนวคิดนี้มีประโยชน์ตรงที่การทดสอบช่วยบันทึกพฤติกรรมที่ระบบต้องรักษาไว้ เมื่อได้สเปกแล้ว จึงค่อยใช้เป็นแนวทางตรวจสอบการทำงานของโค้ดในภาษาใหม่ วิธีนี้ทำให้การย้ายระบบไม่ได้อาศัยเพียงการแปลไวยากรณ์ แต่มีข้อกำหนดให้ย้อนกลับไปตรวจสอบได้ 8
สิ่งสำคัญคืออย่าขยายข้อเสนอเรื่องการย้ายโค้ดให้กลายเป็นข้อสรุปว่าไม่ต้องมีชุดทดสอบเดิมหรือการทดสอบรีเกรสชันอีกต่อไป แหล่งข้อมูลอธิบายวิธีสกัดความรู้จากการทดสอบมาเป็นสเปกสำหรับงานย้ายภาษา ไม่ได้ยืนยันว่าการทดสอบระหว่างการพัฒนาหรือหลังเปลี่ยนแปลงระบบไม่มีความจำเป็น 8
ในทางปฏิบัติ เอกสารสเปกควรช่วยให้ทีมเข้าใจว่าอะไรคือพฤติกรรมที่ต้องคงไว้ ส่วนการทดสอบยังมีหน้าที่ตรวจว่าการเปลี่ยนแปลงทำได้ตามที่คาดหรือไม่ การเก็บลิงก์หรือการอ้างอิงกลับไปยังหลักฐานต้นทางยังช่วยให้คนตรวจสอบที่มาของข้อกำหนดได้ด้วย 8
Cline แยก Plan mode ซึ่งใช้สำรวจโค้ดและวางแผน ออกจาก Act mode ซึ่งใช้ลงมือทำตามแผน 2 เอกสารของโครงการยังระบุว่าการแก้ไฟล์และการรันคำสั่งต้องได้รับอนุมัติโดยปริยายในบางรูปแบบการใช้งาน แต่สามารถเปิดการอนุมัติอัตโนมัติได้
9
อย่างไรก็ตาม ความสามารถที่โมเดลเรียกใช้ได้ไม่ได้เหมือนกันทุกเซสชัน เอกสารเครื่องมือของ Cline ระบุว่าการเลือกเครื่องมือแก้ไขอาจต่างกันตามโหมดและการตั้งค่าเส้นทางเครื่องมือของผู้เรียก SDK 1 ดังนั้น การเห็นไฟล์กฎหรือสเปกอยู่ในโปรเจกต์อย่างเดียว ยังไม่เพียงพอจะยืนยันว่าเอเจนต์โหลดไฟล์นั้นแล้ว หรือจะทำตามกฎนั้นจริง
มีรายงานปัญหาเกี่ยวกับการแก้ไขไฟล์ใน Plan mode หลังอัปเดต Cline รุ่นหนึ่งด้วย 3 แต่รายงานปัญหาเฉพาะกรณีไม่ใช่หลักฐานว่าเอเจนต์ทุกเวอร์ชันทำงานผิดแบบเดียวกัน ประเด็นที่ควรนำไปใช้คือทดสอบการตั้งค่าและขอบเขตสิทธิ์ในสภาพแวดล้อมเป้าหมาย ก่อนมอบหมายงานที่เปลี่ยนแปลงโค้ดจริง
เริ่มจากกำหนดงานให้ชัด เช่น ให้สำรวจชุดทดสอบและจัดทำสเปกโดยไม่แก้โค้ด จากนั้นตรวจว่าเอกสารอ้างอิงกลับไปยังการทดสอบหรือส่วนการทำงานที่เกี่ยวข้องหรือไม่ เมื่อพร้อมให้ลงมือ ค่อยกำหนดโหมด เครื่องมือ และการอนุมัติให้ตรงกับงาน พร้อมตรวจผลด้วยกระบวนการทดสอบของโครงการ
หัวใจของแนวทางนี้ไม่ใช่การปล่อยให้เอเจนต์ทำงานโดยไม่มีข้อจำกัด แต่คือการทำให้ข้อกำหนดตรวจสอบย้อนกลับได้ และรู้แน่ชัดว่าเอเจนต์ในสภาพแวดล้อมที่ใช้อยู่สามารถทำอะไรได้บ้าง 1
2
8
Studio Global AI
หน้านี้รวมคำตอบที่ได้รับการสนับสนุนจากแหล่งที่มาซึ่งคุณสามารถดำเนินการต่อภายใน Studio Global
Geoffrey Huntley เสนอให้เอเจนต์อ่านชุดทดสอบ แล้วสรุปกติกาเป็นเอกสารใน /specs/ .md พร้อมอ้างอิงกลับไปยังโค้ดที่เกี่ยวข้อง [8]
Geoffrey Huntley เสนอให้เอเจนต์อ่านชุดทดสอบ แล้วสรุปกติกาเป็นเอกสารใน /specs/ .md พร้อมอ้างอิงกลับไปยังโค้ดที่เกี่ยวข้อง [8] แนวทางนี้มุ่งช่วยย้ายโค้ดจากภาษาหนึ่งไปอีกภาษาหนึ่ง ไม่ใช่เหตุผลให้เลิกใช้การทดสอบรีเกรสชันตามปกติ
เอกสาร Cline แยก Plan mode สำหรับสำรวจและวางแผน ออกจาก Act mode สำหรับลงมือทำ และพฤติกรรมจริงขึ้นกับการตั้งค่าและเครื่องมือที่เปิดให้ใช้ [2]
Geoffrey Huntley เสนอให้เอเจนต์อ่านชุดทดสอบ แล้วสรุปกติกาเป็นเอกสารใน /specs/ .md พร้อมอ้างอิงกลับไปยังโค้ดที่เกี่ยวข้อง [8] แนวทางนี้มุ่งช่วยย้ายโค้ดจากภาษาหนึ่งไปอีกภาษาหนึ่ง ไม่ใช่เหตุผลให้เลิกใช้การทดสอบรีเกรสชันตามปกติ เอกสาร Cline แยก Plan mode สำหรับสำรวจและวางแผน ออกจาก Act mode สำหรับลงมือทำ และพฤติกรรมจริง...
เผยแพร่โดยรูปภาพสร้างด้วย GPT Image 2
คำตอบการวิจัย
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/7r0kEd78FtcdAiMHXNNGuaqA5NI3/thumbnails/EEE474813AA23043E823/CD56382E76A171FCFE8E-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"apply diff","arguments":{"path":" bmad output/analysis/ANALYSIS 20261022 document test governance.md","diff":"<<<<<<< SEARCH\n:start line:82\n \n Huntley 的一手原文明确在跨语言移植场景中提出将测试提炼成领域规范。[10] 本提案不将该场景方法外推. Topic tags: general web, openai, llm, ai, automation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts wit
การให้เอเจนต์ AI ย้ายโค้ดข้ามภาษาไม่จำเป็นต้องเริ่มจากสั่งให้มันเขียนโปรแกรมใหม่ทันที Geoffrey Huntley เสนออีกทางหนึ่ง: ให้เอเจนต์ศึกษาชุดทดสอบก่อน แล้วสรุปสิ่งที่ระบบควรทำเป็นเอกสารสเปกในโฟลเดอร์ /specs/ โดยเชื่อมข้อกำหนดกลับไปยังการทดสอบและโค้ดที่เกี่ยวข้อง 8
แนวคิดนี้มีประโยชน์ตรงที่การทดสอบช่วยบันทึกพฤติกรรมที่ระบบต้องรักษาไว้ เมื่อได้สเปกแล้ว จึงค่อยใช้เป็นแนวทางตรวจสอบการทำงานของโค้ดในภาษาใหม่ วิธีนี้ทำให้การย้ายระบบไม่ได้อาศัยเพียงการแปลไวยากรณ์ แต่มีข้อกำหนดให้ย้อนกลับไปตรวจสอบได้ 8
สิ่งสำคัญคืออย่าขยายข้อเสนอเรื่องการย้ายโค้ดให้กลายเป็นข้อสรุปว่าไม่ต้องมีชุดทดสอบเดิมหรือการทดสอบรีเกรสชันอีกต่อไป แหล่งข้อมูลอธิบายวิธีสกัดความรู้จากการทดสอบมาเป็นสเปกสำหรับงานย้ายภาษา ไม่ได้ยืนยันว่าการทดสอบระหว่างการพัฒนาหรือหลังเปลี่ยนแปลงระบบไม่มีความจำเป็น 8
ในทางปฏิบัติ เอกสารสเปกควรช่วยให้ทีมเข้าใจว่าอะไรคือพฤติกรรมที่ต้องคงไว้ ส่วนการทดสอบยังมีหน้าที่ตรวจว่าการเปลี่ยนแปลงทำได้ตามที่คาดหรือไม่ การเก็บลิงก์หรือการอ้างอิงกลับไปยังหลักฐานต้นทางยังช่วยให้คนตรวจสอบที่มาของข้อกำหนดได้ด้วย 8
Cline แยก Plan mode ซึ่งใช้สำรวจโค้ดและวางแผน ออกจาก Act mode ซึ่งใช้ลงมือทำตามแผน 2 เอกสารของโครงการยังระบุว่าการแก้ไฟล์และการรันคำสั่งต้องได้รับอนุมัติโดยปริยายในบางรูปแบบการใช้งาน แต่สามารถเปิดการอนุมัติอัตโนมัติได้
9
อย่างไรก็ตาม ความสามารถที่โมเดลเรียกใช้ได้ไม่ได้เหมือนกันทุกเซสชัน เอกสารเครื่องมือของ Cline ระบุว่าการเลือกเครื่องมือแก้ไขอาจต่างกันตามโหมดและการตั้งค่าเส้นทางเครื่องมือของผู้เรียก SDK 1 ดังนั้น การเห็นไฟล์กฎหรือสเปกอยู่ในโปรเจกต์อย่างเดียว ยังไม่เพียงพอจะยืนยันว่าเอเจนต์โหลดไฟล์นั้นแล้ว หรือจะทำตามกฎนั้นจริง
มีรายงานปัญหาเกี่ยวกับการแก้ไขไฟล์ใน Plan mode หลังอัปเดต Cline รุ่นหนึ่งด้วย 3 แต่รายงานปัญหาเฉพาะกรณีไม่ใช่หลักฐานว่าเอเจนต์ทุกเวอร์ชันทำงานผิดแบบเดียวกัน ประเด็นที่ควรนำไปใช้คือทดสอบการตั้งค่าและขอบเขตสิทธิ์ในสภาพแวดล้อมเป้าหมาย ก่อนมอบหมายงานที่เปลี่ยนแปลงโค้ดจริง
เริ่มจากกำหนดงานให้ชัด เช่น ให้สำรวจชุดทดสอบและจัดทำสเปกโดยไม่แก้โค้ด จากนั้นตรวจว่าเอกสารอ้างอิงกลับไปยังการทดสอบหรือส่วนการทำงานที่เกี่ยวข้องหรือไม่ เมื่อพร้อมให้ลงมือ ค่อยกำหนดโหมด เครื่องมือ และการอนุมัติให้ตรงกับงาน พร้อมตรวจผลด้วยกระบวนการทดสอบของโครงการ
หัวใจของแนวทางนี้ไม่ใช่การปล่อยให้เอเจนต์ทำงานโดยไม่มีข้อจำกัด แต่คือการทำให้ข้อกำหนดตรวจสอบย้อนกลับได้ และรู้แน่ชัดว่าเอเจนต์ในสภาพแวดล้อมที่ใช้อยู่สามารถทำอะไรได้บ้าง 1
2
8
Studio Global AI
หน้านี้รวมคำตอบที่ได้รับการสนับสนุนจากแหล่งที่มาซึ่งคุณสามารถดำเนินการต่อภายใน Studio Global
Geoffrey Huntley เสนอให้เอเจนต์อ่านชุดทดสอบ แล้วสรุปกติกาเป็นเอกสารใน /specs/ .md พร้อมอ้างอิงกลับไปยังโค้ดที่เกี่ยวข้อง [8]
Geoffrey Huntley เสนอให้เอเจนต์อ่านชุดทดสอบ แล้วสรุปกติกาเป็นเอกสารใน /specs/ .md พร้อมอ้างอิงกลับไปยังโค้ดที่เกี่ยวข้อง [8] แนวทางนี้มุ่งช่วยย้ายโค้ดจากภาษาหนึ่งไปอีกภาษาหนึ่ง ไม่ใช่เหตุผลให้เลิกใช้การทดสอบรีเกรสชันตามปกติ
เอกสาร Cline แยก Plan mode สำหรับสำรวจและวางแผน ออกจาก Act mode สำหรับลงมือทำ และพฤติกรรมจริงขึ้นกับการตั้งค่าและเครื่องมือที่เปิดให้ใช้ [2]