เป็นเจ้าของ Outer Loop

@addyosmani
อังกฤษ14 ชั่วโมงที่ผ่านมา · 08 ก.ค. 2569
463K
717
96
26
1.1K

TL;DR

ในขณะที่ AI agents เข้ามาจัดการการเขียนโค้ดมากขึ้น วิศวกรจำเป็นต้องเปลี่ยนจุดเน้นไปที่ Outer Loop นั่นคือการเป็นเจ้าของความรับผิดชอบ การตัดสินใจด้านคุณภาพ และรสนิยมของมนุษย์ ซึ่งเป็นสิ่งที่กำหนดการสร้างซอฟต์แวร์ที่มีประสิทธิภาพและปลอดภัย

ในปีที่ผ่านมา การพูดคุยเกี่ยวกับ วิศวกรรมเชิงตัวแทน (Agentic Engineering) ได้เคลื่อนไปที่ สายรัด (Harnesses) และ ลูป (Loops), กองเรือ (Fleets) และ โรงงานซอฟต์แวร์ (Software Factories) ความเห็นส่วนตัวของผมคือ วิศวกรจำเป็นต้อง เป็นเจ้าของลูปภายนอก (Outer Loop) ซึ่งก็คือ ความรับผิดชอบ (Accountability) ต่อระบบเหล่านี้ สิ่งนี้จะยิ่งเป็นจริงมากขึ้นเมื่อโมเดลที่ทรงพลังอย่าง Fable และ GPT-5.6 พร้อมใช้งาน

Addy Osmani - inline image

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

และดังนั้น ผมจึงอยากพูดถึงคำศัพท์สามคำ คำแรกคือ คุณภาพ (Quality) หมายถึงการตรวจสอบทั้งหมดที่เราติดตั้งก่อนที่จะปล่อยให้ระบบทำงาน การตรวจสอบเหล่านั้นผลิตหลักฐาน (Evidence) และจากหลักฐานนั้น เราจะได้มาซึ่งคำตัดสิน (Verdict)

คำที่สอง คำตัดสิน (Verdict) หมายถึงการตัดสินใจขั้นสุดท้ายที่เราทำก่อนที่งานจะเข้าสู่ระบบที่เราพึ่งพา (Dependent System): ผมคือผู้ผลิตผลงานชิ้นนี้ (Line-producer) ผมบริหารทีมที่ทำงานภายใต้ชื่อของผม โมเดลอาจเขียนบรรทัด (Line) นั้น แต่คำตัดสิน (Verdict) เป็นของผม งานของทีมผมจะไม่เข้าสู่ระบบที่เราพึ่งพาหากปราศจากการตัดสินใจของผม คำตัดสินคือการตัดสินใจด้านการผลิต: เราควรส่งมอบ (Ship), ปิดกั้น (Block), เปลี่ยนเส้นทาง (Redirect), ทำให้การตอบสนองแคบลง (Narrow), เพิ่มราวกั้น (Guardrail), หรือปฏิเสธทันที (Reject outright)?

คำที่สาม ความสามารถในการตอบคำถาม (Answerability) หมายถึงการรับประกันว่าหากมีคนถาม ผมสามารถอธิบายได้ว่าทำไม

หากจะพูดอีกนัยหนึ่ง: ตัวแทนของเรา (ซึ่งผมให้นิยามว่าเป็นโมเดล บวกกับสายรัดของไฟล์, เครื่องมือ, หน่วยความจำ, ทักษะ, แซนด์บ็อกซ์, สิทธิ์อนุญาต, การสังเกตการณ์ได้ และการกู้คืน) คือสิ่งที่รันลูปของเรา (ซึ่งผมให้นิยามว่าเป็นการสอบสวน, การดำเนินการ, การตรวจสอบ และทำซ้ำ) และมันคือสิ่งที่สร้างโรงงานซอฟต์แวร์ของเรา

Addy Osmani - inline image

โมเดลเป็นเพียงเครื่องยนต์เท่านั้น สายรัด (Harness) - เครื่องมือ, หน่วยความจำ, สิทธิ์อนุญาต, แซนด์บ็อกซ์, การทดสอบ - คือรถที่คุณสร้างขึ้นรอบๆ เครื่องยนต์นั้น เพื่อให้มันสามารถทำงานจริงได้อย่างปลอดภัย

Addy Osmani - inline image

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

Addy Osmani - inline image

ตอนนี้ให้รันหลายๆ ลูปพร้อมกัน โรงงานคือลูปในระดับขนาดใหญ่ (Loops at Scale) - ตัวแทนส่งมอบงานภายใน ในขณะที่มนุษย์เป็นเจ้าของการตัดสินใจที่ขอบเขต (Boundary)

และหัวใจของโรงงานนั้นคือขอบเขตที่ระมัดระวังระหว่างสิ่งที่อยู่ภายในระบบกับสิ่งที่อยู่ภายนอกระบบ ภายในระบบ: เรารวบรวมข้อมูลนำเข้า (จากความตั้งใจของทีมผลิตภัณฑ์, ความรู้เกี่ยวกับงานที่เคยส่งมอบแล้ว, หรือเหตุการณ์ล่าสุด, หรือข้อเสนอแนะเฉพาะจากผู้ใช้) ลูปของตัวแทนสืบสวนงาน ดำเนินการตามแผน และตรวจสอบผลลัพธ์ จากนั้น หลักฐานจะข้ามผ่านขอบเขตนั้น มนุษย์ซึ่งเป็นเจ้าของระบบที่พึ่งพา จะเห็นหลักฐานและตัดสินใจว่าจะดำเนินการต่อหรือไม่

Addy Osmani - inline image

และนั่นแหละ เพื่อนๆ คือการเปลี่ยนแปลงที่เรากำลังพยายามทำให้เกิดขึ้น ก่อนหน้านี้ ตัวแทนของเราทำลูปภายใน (Inner Loop) ของลูปการดำเนินการ (Execution Loop) ตอนนี้พวกเขารันลูปการดำเนินการภายใน (Inner Execution Loop) วิศวกรเป็นเจ้าของลูปภายนอก (Outer Loop)

Addy Osmani - inline image

ภายในระบบ มีเพียงสิ่งเดียวเท่านั้นที่ตัวแทนของเราทำ: ความสามารถ (Capability) ความสามารถในการสืบสวนงาน ดำเนินการตามแผน ทดสอบผลลัพธ์ และรายงานกลับ นั่นคือความสามารถของโมเดล และอย่างที่เราได้กล่าวไว้ อนาคตนั้นมาถึงแล้ว

ภายนอกระบบ มีเพียงสิ่งเดียวเช่นกัน: ตัวแทน (Agency) ตัวแทนในการตัดสินใจ ตรวจสอบ อนุมัติ และเป็นเจ้าของ

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

ศักยภาพของโค้ด AI นั้นไม่ใช่เรื่องเล็กน้อยอีกต่อไป ในการสำรวจของ Sonar ปี 2026 เราถามทีมเกี่ยวกับสัดส่วนของ commits ที่ได้รับความช่วยเหลือจาก AI มันมีขนาดเล็กแต่ก็ไม่ใช่เรื่องเล็กน้อย และผู้ตอบแบบสอบถามหลายคนกล่าวว่าพวกเขาคาดว่าสัดส่วนของ commits ที่ได้รับความช่วยเหลือจาก AI จะเพิ่มขึ้นอย่างมีนัยสำคัญ รายงาน State of Code ปี 2026 ของ Sonar พบว่า 42% ของโค้ดที่ถูก commit นั้นสร้างโดย AI หรือได้รับความช่วยเหลือจาก AI อย่างมีนัยสำคัญ โดยมีความคาดหวังว่าสัดส่วนนั้นจะยังคงเติบโตต่อไปแทนที่จะคงที่

Addy Osmani - inline image

กล่าวอีกนัยหนึ่ง การสร้าง (Creation) กำลังถูกลง ทรัพยากรที่หายากขึ้นคือการทบทวน (Review), การตรวจสอบความถูกต้อง (Validation), ความเข้าใจ (Understanding), และการบำรุงรักษา (Maintenance)

เราเคลื่อนความเร็วของการสร้าง (Generation) ไปเร็วกว่าความเร็วของการควบคุม (Control) และดังนั้นเราจึงมีช่องว่างของความไว้วางใจ-การตรวจสอบ (Trust-Verification Gap) ผู้คนมากมายที่เราคุยด้วยยังคงแสดงความไม่ไว้วางใจในโค้ด AI ในระดับหนึ่ง ถึงกระนั้น มีเพียงไม่กี่คนที่ดูเหมือนจะสร้างความไม่ไว้วางใจนั้นให้เป็นส่วนหนึ่งของกระบวนการตรวจสอบของพวกเขาอย่างสม่ำเสมอ

Addy Osmani - inline image

และนั่นเป็นสถานที่ที่อันตรายในการอยู่ใน เราจะต้องมีวิธีที่ถูกกว่าและชัดเจนกว่าในการตรวจสอบความน่าเชื่อถือของโค้ด AI

หากคุณดูรายงานของ GitLab เดือนมิถุนายน 2026 คุณจะเห็นว่าคำถามเกี่ยวกับธรรมาภิบาล (Governance) ได้เปลี่ยนไป งานวิจัยด้านความรับผิดชอบของ AI เดือนมิถุนายน 2026 ของ GitLab แสดงให้เห็นว่าการทบทวนและการตรวจสอบความถูกต้องเป็นคอขวด (Bottlenecks) ในปัจจุบันเมื่อใช้ AI และที่น่ากังวลยิ่งกว่าคือ ธรรมาภิบาลมักจะเกิดขึ้นหลังจากสร้างโค้ดแล้ว หลังจากที่เรายอมรับความเสี่ยงและสูญเสียการควบคุมความเป็นเจ้าของไปแล้ว ทุกวันนี้ มันไม่ใช่แค่เรื่องของการควบคุมอีกต่อไป มันเกี่ยวกับข้อจำกัด (Constraints) ที่เรากำหนดบนระบบ มันเกี่ยวกับวิธีที่เราจะตรวจสอบงานด้วยหลักฐาน และวิธีที่เราจะทำให้ทีมรับผิดชอบ มันเกี่ยวกับว่าใครจะเป็นเจ้าของส่วนไหนของวงจรชีวิต AI

Addy Osmani - inline image

ดังนั้น ความแตกต่างสุดท้ายในซีรีส์นี้คือระหว่างกระบวนการ (Process) และคุณภาพ (Quality) คุณภาพคือแนวคิดของแรงต้านกลับ (Back Pressure) เราหมายถึงมันตามตัวอักษร เราไม่ต้องการให้อำนาจอิสระ (Autonomy) แก่ตัวแทนของเรามากเท่าที่พวกเขาสามารถใช้ได้ เราต้องการให้อำนาจอิสระแก่พวกเขาเพียงพอที่เราจะมีแรงต้านกลับมากพอที่จะหยุดพวกเขา ควบคุมพวกเขา ตรวจสอบงานของพวกเขา และรับประกันความเป็นมนุษย์ของเรา

วิศวกรรมทั่วไปมีสัญญาณ (Signals) มากมายที่บ่งชี้ว่างานที่ทำอยู่นั้นกำลังทำสิ่งที่ถูกต้อง การตรวจสอบชนิด (Type Checks), การทดสอบ (Tests), ฮุค (Hooks), การจำกัดแซนด์บ็อกซ์ (Sandbox Limits), บันทึกการตรวจสอบ (Audit Logs), การตรวจสอบ (Monitors) ระบบวิศวกรรมของเราเต็มไปด้วยสัญญาณประเภทนี้ และพวกมันถูกออกแบบมาเพื่อให้แรงต้านกลับเพียงพอที่จะทำให้ระบบซื่อสัตย์

และดังนั้น ตราบใดที่ตัวแทนของเราปล่อยสัญญาณเดียวกันเหล่านี้ เราก็สามารถไว้วางใจวิศวกรรมทั่วไปของเราเพื่อให้แรงต้านกลับที่เหมาะสมได้

การไว้วางใจระบบของเราไม่ได้หมายความว่าเราไม่ต้องการให้มนุษย์อยู่ในลูป มันแค่หมายความว่ามนุษย์ไม่จำเป็นต้องอยู่ในลูปภายใน เราต้องการให้พวกเขาอยู่ในลูปข้อจำกัด (Constraints Loop) (เราควรกำหนดอินพุต สถาปัตยกรรม คำสั่ง หรือค่าคงที่อะไรบ้าง?), ลูปการสุ่มตัวอย่าง (Sampling Loop) (เราควรสุ่มตัวอย่างและทบทวนผลลัพธ์มากน้อยแค่ไหน?), ลูปการตรวจสอบ (Audit Loop) (เราควรเก็บหลักฐานอะไรไว้ และเราจะทำให้แน่ใจได้อย่างไรว่าบันทึกการตรวจสอบของเรามีประสิทธิภาพ?), และลูปความเป็นเจ้าของ (Ownership Loop) (เราควรเป็นเจ้าของส่วนไหนของขอบเขตการผลิต)

แต่มนุษย์ไม่จำเป็นต้องอยู่ในลูปภายใน

ตัวแทนสามารถส่งมอบได้มากกว่าที่คุณจะทบทวนได้

Addy Osmani - inline image

และทรัพยากรที่หายากคือวิจารณญาณของมนุษย์ (Human Judgment) หลักของคุณ ซึ่งได้รับข้อมูลจากสัญญาณคุณภาพ เช่น บันทึก (Logs) หรือการทดสอบ (Tests)

รายงาน AI เดือนมิถุนายน 2026 แสดงให้เห็นว่า ในสภาพแวดล้อมการทดลอง การมอบหมายงานแบบตัวแทน (Agentic Delegation) ในกรอบเวลาระดับชั่วโมง (Hour-Scale Time Horizons) มาถึงแล้วจริงๆ งานของ OpenAI ในปีนี้เกี่ยวกับตัวแทนและอนาคตของการทำงาน เป็นแหล่งข้อมูลที่ดีเยี่ยมสำหรับแนวคิดเหล่านี้ ดังนั้นเราจึงจำเป็นต้องเริ่มคิดเกี่ยวกับวิธีสร้างขอบเขตความเป็นเจ้าของนี้ ในขณะที่ระบบของเราเริ่มส่งมอบมากกว่าที่เราจะทบทวนได้

Addy Osmani - inline image

และนั่นคือจุดที่ความสามารถในการตอบคำถามเข้ามามีบทบาท

เพราะด้วยตัวแทนระยะยาว (Long-Horizon Agents) การตัดสินใจที่เกิดขึ้นในกรอบเวลาระดับชั่วโมงนั้นก็คือการตัดสินใจ และไม่ใช่ทุกการตัดสินใจที่จะถูกบันทึกไว้ คุณไม่สามารถสืบย้อนพวกมันทั้งหมดกลับไปยังโทเค็นนำเข้า (Input Tokens) ได้ หากสิ่งที่คุณทำคือการไว้วางใจว่าผลลัพธ์ที่คุณได้รับนั้นเป็นทางเลือกที่ถูกต้องสำหรับปัญหาที่อยู่ในมือ นับร้อยหรือแม้กระทั่งนับพันชั่วโมงการทำงานของมนุษย์ที่คุณจะต้องใช้ในการสร้างห่วงโซ่การตัดสินใจที่นำไปสู่ผลลัพธ์นั้นขึ้นมาใหม่ก็จะเป็นไปไม่ได้ ดังนั้น อีกครั้งหนึ่ง ความสามารถในการตอบคำถามจึงกลายเป็นสิ่งที่ต้องเป็นแกนหลักของการออกแบบระบบของเรา

ต้นทุนแฝงสามประการ (Three Hidden Costs)

และมีต้นทุนแฝงอยู่สามประการ:

การยอมจำนนทางความคิด (Cognitive Surrender) ~ การยอมรับสิ่งที่ AI ให้คุณโดยปราศจากการคิดไตร่ตรอง เมื่อคุณมอบหมายงานให้ตัวแทน งานนั้นอาจดูเหมือนเป็นงานของตัวแทน แต่มันคืองานของคุณจริงๆ มันคือชื่อเสียงของคุณ มันคือความรับผิดชอบของคุณ และมันคือซอฟต์แวร์ของคุณที่ประสบกับข้อบกพร่องในผลลัพธ์ และมันคือซอฟต์แวร์ของคุณที่ต้องถูกเปลี่ยนแปลงเพื่อสะท้อนผลลัพธ์นั้น ดังนั้น ผลลัพธ์ของตัวแทนจึงกลายเป็นคำตอบของคุณ และมาพร้อมกับความรับผิดชอบทั้งหมด การศึกษาของ Wharton ที่รวบรวมสิ่งนี้ไว้ ให้ความมั่นใจเมื่อ AI ถูกต้อง แต่เมื่อมันผิด ข่าวก็ไม่ดีนัก เมื่อ AI ผิด เกือบสามในสี่ของผู้คนยังคงยอมรับมัน และรู้สึกมั่นใจมากกว่าที่พวกเขาจะรู้สึกหากไม่มี AI เสียอีก

Addy Osmani - inline image

หนี้ทางความคิด (Cognitive Debt) ~ การกัดกร่อนความเข้าใจและความทรงจำของคุณเกี่ยวกับวิธีการแก้ปัญหา เมื่อคุณมอบหมายงานให้ตัวแทน คุณกำลังถ่ายเทงานทางความคิดทั้งหมดไปให้ตัวแทน และในขณะที่การคิดทุกอย่างด้วยตัวเองต้องใช้เวลาและพลังงาน การคิดมันออกมาบนฐานโค้ดขนาดมหึมาก็ต้องใช้ทรัพยากรที่ไม่มีให้เมื่อคุณกำลังพยายามไต่ระดับการเรียนรู้ (Learning Curve) ดังนั้น ผลลัพธ์ที่คุณได้รับจึงมักจะไม่สามารถบรรลุได้โดยตัวคุณเอง และยิ่งกรอบเวลาของการวางแผนแบบตัวแทนนานเท่าไร ช่องว่างระหว่างโค้ดที่ตัวแทนสร้างขึ้นกับความเข้าใจของคุณเกี่ยวกับมันก็ยิ่งมากขึ้นเท่านั้น ช่องว่างนั้นทวีคูณ หนี้สินนั้นสะสม และต้นทุนของการไต่ระดับการเรียนรู้ก็เพิ่มขึ้นเกือบจะแบบทวีคูณ มี การทดลองแบบสุ่มที่มีกลุ่มควบคุมจาก Anthropic ที่ดูว่าวิศวกรที่พึ่งพา AI ในการเขียนโค้ดเข้าใจมันได้ดีเท่ากับวิศวกรที่เขียนโค้ดด้วยตัวเองหรือไม่ บทสรุปนั้นมืดมน: ในการทดสอบความเข้าใจ (Comprehension Quiz) วิศวกรที่ทำงานผ่าน AI ได้คะแนนต่ำกว่าผู้ที่ไม่ใช้ถึงสิบเจ็ดเปอร์เซ็นต์ คือ 50 เปอร์เซ็นต์ เทียบกับ 67 เปอร์เซ็นต์

Addy Osmani - inline image

และแล้วก็มี ภาษีการประสานงาน (Orchestration Tax) ~ มันง่ายที่จะสร้างตัวแทนจำนวนมากขึ้นตอนนี้ แต่แบนด์วิธทางความคิด (Cognitive Bandwidth) ของคุณไม่ได้ทำงานแบบขนานในลักษณะเดียวกัน การนำทางตัวแทนของคุณให้ห่างจากพฤติกรรมที่แย่ที่สุด การจัดเรียงงานที่ตัวแทนสร้างขึ้นเพื่อระบุงานที่ต้องการความสนใจของคุณ การชี้นำให้มันมุ่งเน้นไปที่งานที่คุณใส่ใจก่อน การตรวจสอบข้อจำกัดที่สำคัญที่สุดและสมมติฐานที่อันตรายที่สุดของคุณก่อนที่จะปล่อยให้มันทำงาน...

ทั้งหมดนั้นต้องใช้ความพยายาม และมันไม่สามารถทำให้เป็นอัตโนมัติได้

ไม่มีอะไรทดแทนวิจารณญาณของมนุษย์ได้

Addy Osmani - inline image

ระบบบราวน์ฟิลด์ (Brownfield Systems) เป็นอันตรายอย่างยิ่งที่นี่ เพราะพฤติกรรมของระบบที่คุณต้องตรวจสอบ (Audit) ไม่ได้อยู่ในโค้ด มันอยู่ในรอยแผลเป็น (Scars)

วิธีแก้ไข? ทำให้ความสนใจ (Attention) เป็นสิ่งสำคัญอันดับต้นๆ ในการตัดสินใจทางสถาปัตยกรรมของคุณ ใช้ Worktrees, Scopes และหลักฐานเพื่อลดความเชื่อมโยง (Coupling) ระหว่างแผนเริ่มต้นของคุณกับงานที่เกิดขึ้นจากแผนนั้น กำหนดกรอบเวลา (Time-box) ความพยายามในการแก้ไขขั้นตอนที่ไม่สามารถดำเนินการได้ และทำให้การเปลี่ยนแปลงในซอฟต์แวร์ของคุณเป็นสิทธิ์ที่ต้องเลือกเข้าร่วม (Opt-in Permission) อย่างเคร่งครัด

อัลฟา (Alpha), การเสื่อมถอย (Decay) และรสนิยม (Taste): สิ่งเหล่านี้คือสามรูปแบบหลักที่สร้างอาชีพและผลงานในทุกสาขา

Addy Osmani - inline image

อัลฟา (Alpha) คือส่วนนำที่ผู้ประสบความสำเร็จสูงสุดในการแข่งขันเป็นผู้รับผิดชอบ เมื่อคุณกำลังเล่นการเคลื่อนไหวที่มีคุณค่าสูงสุดของคุณ การเสื่อมถอย (Decays) คือรูปแบบที่ถูกกำหนดไว้แล้วที่ทุกคนเรียนรู้ผ่านการทำซ้ำและการดูผู้อื่น (ที่ราบสูง (Plateaus) ถ้าคุณชอบ) รสนิยม (Taste) คือความสามารถเร็วที่สุดที่เราสัมผัสได้ถึงความเป็นผู้นำในอัลฟาหรือการเปลี่ยนแปลงในการเสื่อมถอย มันคือการตัดสินของเราเกี่ยวกับสิ่งที่กำลังจะมาถึง ก่อนที่เราจะมีหลักฐานใดๆ ว่ามีอะไรเกิดขึ้น ประเด็นของ Paul Graham คือเมื่อทุกคนสามารถสร้างอะไรก็ได้ การเลือกสิ่งที่จะสร้างจึงมีความสำคัญมากขึ้น และคำจำกัดความของ Mitchell Hashimoto คือคำจำกัดความเชิงปฏิบัติการ: การตัดสินเชิงคุณภาพที่มีคุณภาพสูง ในกรณีที่ยังไม่มีเมตริกวัตถุวิสัย (Objective Metric) ใดๆ อยู่ จากนี้ไป รสนิยมขับเคลื่อนทุกสิ่ง: การเปลี่ยนแปลงของอัลฟาคือการเปลี่ยนแปลงของรสนิยม และการเสื่อมถอยจะจางหายไปเพราะเราเริ่มรับรู้รสชาติที่แตกต่างออกไป

Addy Osmani - inline image

ขั้นตอนต่อไป? ทำให้รสนิยมของคุณเป็นรูปเป็นร่าง (Operationalize) อย่างไร? ตั้งชื่อที่สะท้อนถึงสิ่งที่คุณกำลังพยายามย้ายจากลิมบิก (Limbic) ไปสู่จิตสำนึก (Conscious) ฝึกฝนมันในการวิจารณ์และตัวอย่าง ทำให้เหตุผลของมันชัดเจน

Addy Osmani - inline image

และจงเดินหมากที่ให้ความได้เปรียบทางการแข่งขันที่ยั่งยืนที่สุดในอุตสาหกรรมของคุณต่อไป อะไรคือสิ่งนั้น? จงยกระดับขอบ (Edge) ขึ้นจากการทำงานเพียงอย่างเดียว ไปสู่การสอนมัน ทำให้เป็นระบบ ตัดสินใจว่าควรทำเมื่อใด และเป็นเจ้าของผลลัพธ์

Addy Osmani - inline image

ทุกคนคือนักพัฒนา (Developer) แต่ไม่ใช่ทุกคนคือวิศวกร (Engineer) วิศวกรรมคือสิ่งที่นักพัฒนากลายเป็นเมื่อพวกเขายอมรับระเบียบวินัยในการทำงานที่เข้มงวดมากขึ้น: การให้เหตุผลอย่างถี่ถ้วนและสมเหตุสมผล การพิจารณาข้อจำกัดและการแลกเปลี่ยน (Tradeoffs) การรับรู้ถึงความเสี่ยงและการเปิดรับ (Exposure) และความรับผิดชอบในทางปฏิบัติ (Practical Accountability)

Addy Osmani - inline image

ในอนาคต ผู้คนจะละทิ้งงานธุรการของวิศวกรรม และเปิดรับบทบาทใหม่ที่เกิดขึ้นเมื่อวิศวกรรมมีความต้องการมากขึ้น บทบาทที่ถูกแยกออก (Un-bundled) จากจิตวิญญาณของงานฝีมือ แต่ทำให้ชัดเจนว่าแต่ละคนทำอะไร จะมีผู้ที่สร้างต้นแบบ (Prototype) ผู้ที่สร้าง (Build) ผู้ที่ทำความสะอาด (Sweep) ผู้ที่เติบโต (Grow) ผู้ที่บำรุงรักษา (Maintain)

Addy Osmani - inline image

มนุษย์เป็นผู้ยึดขอบของระบบในอีกทิศทางหนึ่งด้วย การเพิ่มอัลฟาในอีกทิศทาง: การเลือกสิ่งที่คุ้มค่าที่จะทำ การกำหนดข้อจำกัดที่ควรทำให้สำเร็จ การตัดสินว่าหลักฐานเพียงพอที่จะดำเนินการต่อหรือไม่ และการดูแลผลลัพธ์ ไม่ว่าจะเป็นทีมเดียวหรือร้อยทีม นี่คือขอบที่มีแต่มนุษย์เท่านั้นที่ยึดไว้ได้

ความรับผิดชอบ (Accountability) จะขยายขนาดของโรงงาน (Scale the Factory) เช่นเดียวกับความสนใจและรสนิยม ความรับผิดชอบก็เป็นหนึ่งในสามความเป็นคู่ (Dualities) ที่ทำให้ทุกอย่างทำงานได้ หากไม่มีความรับผิดชอบ ก็ไม่มีกฎเกณฑ์ ไม่มีการโต้แย้งกับผู้ตั้งคำถาม ไม่มีการแลกเปลี่ยน ไม่มีความเสี่ยง ไม่มีตาข่ายนิรภัย หากไม่มีใครเป็นเจ้าของผลที่ตามมาจากการตัดสินใจ ตัวแทนที่มีอำนาจสูง (High Agency) ก็จะนำมาซึ่งความโกลาหลเท่านั้น

Addy Osmani - inline image

ครึ่งชีวิต (Half-life) ของขอบคือหนึ่งการเผยแพร่ (One Release) แต่ครึ่งชีวิตของลายเซ็น (Signature) คืออาชีพการงาน (A Career) ลายเซ็นคือชื่อของคุณบนงาน เพื่อที่คุณจะรู้สึกว่าคุณสามารถยืนหยัดอยู่เบื้องหลังสิ่งที่ถูกส่งมอบ ทักษะทำให้คุณมีอำนาจต่อรอง (Leverage); ความรับผิดชอบเปลี่ยนอำนาจต่อรองให้เป็นความไว้วางใจ (Trust)

Addy Osmani - inline image

มีแต่มนุษย์เท่านั้นที่สามารถเลือกได้ มีแต่มนุษย์เท่านั้นที่สืบทอดผลที่ตามมา ตัวแทนสามารถถูกขอให้เลือก เส้นทาง (Route), รวม (Merge), และยกระดับ (Escalate) อย่างปลอดภัยภายในนโยบาย (Policy) แต่พวกมันไม่สามารถสืบทอดผลที่ตามมาได้

Addy Osmani - inline image

บางที ทุกฐานโค้ดควรมาพร้อมกับสัญญาความรับผิดชอบ (Accountability Contract) บางประเภทที่ระบุอย่างชัดเจนถึงรายการตรวจสอบ (Checklist) ที่ถูกเข้าใจเมื่อการเปลี่ยนแปลงได้รับการยอมรับ หลักฐานที่ใช้ในการตัดสินใจ ใครรับผิดชอบต่อการเปลี่ยนแปลง และสถานะของระบบหลังจากที่การเปลี่ยนแปลงถูกบล็อก เช่น:

  • ความสนใจและรสนิยมของคุณ
  • หลักฐาน คำตัดสิน และความเป็นเจ้าของของคุณ
  • อัลฟา การเสื่อมถอย และรสนิยมของคุณ

ตัวแทนที่มีอำนาจสูง (High Agency)

ในเวิร์กโฟลว์แบบตัวแทนทั่วไป ตัวแทนที่มีอำนาจสูง (High Agency) คือศิลปะของการรู้ว่าเมื่อใดควรมอบหมาย เมื่อใดควรตรวจสอบ เมื่อใดควรหยุด และเมื่อใดควรเป็นเจ้าของผลลัพธ์ของกระบวนการ บันไดของอำนาจตัวแทน (Agency Ladder) ทอดยาวจากต่ำไปสูง: แจ้งถึงปัญหาที่อาจเกิดขึ้น, สืบสวนมัน, ดำเนินการกับมัน, วินิจฉัยมัน, เสนอวิธีแก้ปัญหา, แนะนำการแก้ไข, และแก้ไขปัญหา การก้าวขึ้นบันไดอำนาจตัวแทนขั้นสูงคือการวินิจฉัย: เจอมันแล้ว มันไม่คุ้มที่จะแก้ไข ไปต่อ

Addy Osmani - inline image

เสาหลักสิบสองต้นที่ค้ำจุนโรงงานซอฟต์แวร์ (The Twelve Pillars That Hold Up The Software Factory)

บราวน์ฟิลด์ (Brownfield) คือชายแดน (Frontier) สำหรับโรงงานที่หวังจะขยายขนาด นวัตกรรมเล็กๆ น้อยๆ ที่ชาญฉลาดเหล่านั้นอาจยังไม่รู้สึกมากนัก แต่สภาพแวดล้อมการผลิตนั้นยิ่งใหญ่ เมื่อสร้างระบบใหม่ทั้งหมด การวางแผนและใช้งานกลไกแรงต้านกลับที่เพียงพอทำได้ง่ายกว่ามากเพราะคุณควบคุมได้อย่างเต็มที่ อย่างไรก็ตาม เมื่อคุณเพิ่มตัวแทนอัจฉริยะ (Intelligent Agents) เข้าไปในระบบเดิม (Legacy System) มันเป็นคนละเรื่องกันโดยสิ้นเชิง

ระบบเดิมรวมถึงพฤติกรรมการผลิตทั้งหมด ความคาดหวังในอนาคตจากลูกค้า ประวัติการย้ายระบบ (Migration) ระยะเวลาของวงจรการเผยแพร่และงบประมาณ สมมติฐานที่ไม่ได้พูดออกมา (Unspoken Assumptions) กรณีขอบ (Edge Cases) ความผิดปกติของข้อมูล (Data Weirdness) ขั้นตอนการดำเนินงานตามคู่มือ (Runbook Procedurals) และรอยแผลเป็นทั้งหมดที่สะสมขึ้นโดยปราศจากความตั้งใจที่จะดูแลระบบ

การเป็นผู้พิทักษ์ (Steward) ของบราวน์ฟิลด์ต้องใช้รูปแบบของวิศวกรรมที่ทนทาน (Durable Engineering) ต้องทำงานเพื่อเปลี่ยนความรู้โดยปริยาย (Implicit Knowledge) ให้เป็นข้อจำกัดที่ชัดเจน (Explicit Constraints) ทำให้มันสอดคล้องกัน (Coherent) ทั่วทั้งทีมและผ่านรุ่นสู่รุ่น ทำให้ความรู้นั้นเป็นทางการ (Formalize) เป็นขั้นตอนการทดสอบ (Test Procedures) และข้อกำหนดเชิงหน้าที่ (Functional Specifications) และเชื่อมโยงความรู้นั้นกับหลักฐานที่เป็นวัตถุวิสัย (Objective Evidence) ทั้งหมดนี้ในขณะที่เปลี่ยนความล้มเหลวให้เป็นการเรียนรู้ที่มากขึ้น เพราะหากระบบไม่ได้รับการดูแลที่มันเคยได้รับมาตลอด ทุกอย่างจะพังทลายลงมา

งานใหม่คืองานจริง (New Work is Real Work)

งานจะน่าสนใจยิ่งขึ้นเมื่อคุณขยายขนาด เพราะเมื่อทุกอย่างอื่นถูกสร้างขึ้นแล้ว ผู้คนจะต้องการสร้างสิ่งใหม่ พวกเขาจะต้องการใช้ประโยชน์จากอัลฟาและรสนิยมที่พวกเขาพัฒนาผ่านฝีมือของพวกเขา เพื่อออกแบบลูปใหม่ที่สามารถต่อกิ่ง (Grafted) เข้ากับโรงงานซอฟต์แวร์ได้ หรือพวกเขาจะต้องการสร้างระบบกรีนฟิลด์ (Greenfield Systems) ที่ใช้ความรู้ทั้งหมดของโรงงานซอฟต์แวร์ไปกับความพยายามที่สง่างาม มีเจตนาดี และมีหลักการเพียงหนึ่งเดียว พวกเขาจะต้องการออกแบบและดำเนินการหลักฐานรูปแบบใหม่ที่จะยกระดับขึ้นสู่ระดับการตรวจสอบความถูกต้องสำหรับระบบใหม่ พวกเขาจะต้องการดูแลระบบบราวน์ฟิลด์ที่ตอนนี้ซับซ้อนมากจนต้องได้รับการเอาใจใส่อย่างทุ่มเท พวกเขาจะต้องการออกแบบและจัดการกลไกแรงต้านกลับแบบใหม่ พวกเขาจะต้องการออกแบบตัวแทนใหม่ และพวกเขาจะต้องการสร้างอำนาจตัวแทน (Agency)

Addy Osmani - inline image

และเมื่อพวกเขาทำเช่นนั้น พวกเขาจะเริ่มเห็นว่าทั้งหมดนี้คืองานจริง (Real Work) นั่นเป็นสิ่งที่ดี

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

สิ่งที่ผมเสนอก็คือโมเดลการดำเนินงานที่ใช้งานได้จริง (Practical Operating Model) สำหรับการขยายขนาดวิศวกรรมเชิงตัวแทน (Scaling Agentic Engineering) มีลูปภายในและลูปภายนอก ลูปภายในคือที่ที่งานถูกทำ ลูปถูกออกแบบมาให้เป็นอิสระมากที่สุดเท่าที่จะเป็นไปได้ ใส่การรับประกันคุณภาพ (Quality Assurances) และการตรวจสอบความถูกต้อง (Verification) ทั้งหมดไว้ภายในลูป เมื่อคุณออกแบบและตรวจสอบความถูกต้องของลูปเองแล้ว สิ่งเดียวที่เหลือให้ทำคือการให้อำนาจอิสระ (Grant Autonomy) โดยการวางกลไกแรงต้านกลับที่ทำหน้าที่ควบคุมอัตราการรันของลูปและขอบเขตการดำเนินการของมัน และวางมนุษย์ไว้ในตำแหน่งที่เหมาะสมของพวกเขา ในการตัดสินใจที่ถูกต้อง อย่าปฏิบัติต่อความเข้าใจ (Understanding) ในฐานะการส่งมอบงาน (Hand-off) หรือประตูการเผยแพร่ (Release Gate) แต่ให้เป็นจุดตัดสินใจ (Point of Decision) ที่มนุษย์เตรียมพร้อมที่จะให้ข้อมูลเชิงลึกของพวกเขา และจากนั้นสำหรับสิ่งประดิษฐ์ (Artifact) ทุกชิ้นที่มีอยู่และถูกป้อนกลับเข้าสู่การผลิตและสู่ทีมและวิศวกรใหม่ ทิ้งสิ่งประดิษฐ์ที่ดีกว่าไว้เบื้องหลัง

สร้างโรงงาน; รักษาระบบให้ทำงาน; ทำให้งานอ่านเข้าใจได้ ตรวจสอบได้ และมีเจ้าของ

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

นั่นคือวิศวกรรมเชิงตัวแทนที่ลูปภายนอก - นั่นคืองานในตอนนี้

Pangram ให้คะแนนบทความนี้ว่าเขียนโดยมนุษย์ 100%: https://www.pangram.com/history/ae6caccc-b70f-4336-a019-5c3411516871

บันทึกในคลิกเดียว

อ่านบทความไวรัลเชิงลึกด้วย AI ใน YouMind

Save the source, ask focused questions, summarize the argument, and turn a viral article into reusable notes in one AI workspace.

Explore YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม