logo
0
0
WeChat Login
localizeflow[bot]<skytin1004@users.noreply.github.com>
chore(i18n): sync translations with latest source changes (chunk 1/1, 126 changes)

วิธีออกแบบ AI Agents ที่ดี

(คลิกที่ภาพด้านบนเพื่อดูวิดีโอของบทเรียนนี้)

หลักการออกแบบ AI Agentic

บทนำ

มีหลายวิธีในการคิดเกี่ยวกับการสร้างระบบ AI Agentic เนื่องจากความคลุมเครือเป็นคุณลักษณะไม่ใช่ข้อผิดพลาดในการออกแบบ Generative AI ทำให้นักวิศวกรบางครั้งยากที่จะเริ่มต้น เราได้สร้างชุดหลักการออกแบบ UX ที่เน้นมนุษย์เป็นศูนย์กลางเพื่อช่วยให้นักพัฒนาสามารถสร้างระบบ agentic ที่มุ่งเน้นลูกค้าเพื่อตอบโจทย์ทางธุรกิจ หลักการออกแบบเหล่านี้ไม่ใช่สถาปัตยกรรมบังคับแต่เป็นจุดเริ่มต้นสำหรับทีมที่กำหนดและสร้างประสบการณ์ agent

โดยทั่วไป Agents ควร:

  • ขยายขีดความสามารถของมนุษย์และขยายขนาด (การระดมความคิด การแก้ปัญหา การทำงานอัตโนมัติ ฯลฯ)
  • เติมเต็มช่องว่างความรู้ (ช่วยเราทันข้อมูลในโดเมนความรู้ การแปล ฯลฯ)
  • อำนวยความสะดวกและสนับสนุนความร่วมมือในวิธีที่เราแต่ละคนชอบทำงานร่วมกับคนอื่น
  • ทำให้เราเป็นเวอร์ชันที่ดีกว่าของตัวเราเอง (เช่น โค้ชชีวิต/ผู้มอบหมายงาน ช่วยเราเรียนรู้ทักษะการควบคุมอารมณ์และสติ สร้างความยืดหยุ่น ฯลฯ)

บทเรียนนี้จะครอบคลุม

  • หลักการออกแบบ Agentic คืออะไร
  • แนวทางที่ควรปฏิบัติเมื่อใช้งานหลักการออกแบบเหล่านี้
  • ตัวอย่างการใช้หลักการออกแบบ

เป้าหมายการเรียนรู้

หลังจากทำบทเรียนนี้เสร็จสิ้น คุณจะสามารถ:

  1. อธิบายหลักการออกแบบ Agentic คืออะไร
  2. อธิบายแนวทางการใช้หลักการออกแบบ Agentic
  3. เข้าใจวิธีการสร้างเอเจนต์โดยใช้หลักการออกแบบ Agentic

หลักการออกแบบ Agentic

หลักการออกแบบ Agentic

Agent (พื้นที่)

นี่คือสภาพแวดล้อมที่เอเจนต์ทำงาน หลักการเหล่านี้ช่วยแจ้งว่าเราควรออกแบบเอเจนต์อย่างไรสำหรับการมีส่วนร่วมในโลกทางกายภาพและดิจิทัล

  • เชื่อมต่อ ไม่ใช่การยุบรวม – ช่วยเชื่อมผู้คนเข้ากับผู้คน เหตุการณ์ และความรู้ที่นำไปปฏิบัติได้ เพื่อสนับสนุนความร่วมมือและการเชื่อมโยง
  • Agents ช่วยเชื่อมต่อเหตุการณ์ ความรู้ และผู้คน
  • Agents นำผู้คนให้ใกล้ชิดกันมากขึ้น พวกเขาไม่ได้ถูกออกแบบมาเพื่อแทนที่หรือดูถูกผู้คน
  • เข้าถึงง่ายแต่บางครั้งมองไม่เห็น – Agent ทำงานเบื้องหลังเป็นหลักและแค่กระตุ้นเราเมื่อตรงกับความเกี่ยวข้องและเหมาะสม
    • Agent ค้นพบและเข้าถึงได้ง่ายสำหรับผู้ใช้ที่ได้รับอนุญาตบนอุปกรณ์หรือแพลตฟอร์มใด ๆ
    • Agent รองรับอินพุตและเอาต์พุตหลายโหมด (เสียง พูดข้อความ ฯลฯ)
    • Agent สามารถสลับระหว่างพื้นหน้าและพื้นหลังได้อย่างลื่นไหล ระหว่างการทำงานเชิงรุกและตอบโต้ ขึ้นอยู่กับการรับรู้ความต้องการของผู้ใช้
    • Agent อาจทำงานในรูปแบบที่มองไม่เห็นได้ แต่กระบวนการเบื้องหลังและความร่วมมือกับ Agent ตัวอื่นเปิดเผยและควบคุมโดยผู้ใช้ได้

Agent (เวลา)

นี่คือวิธีที่เอเจนต์ทำงานตามเวลา หลักการเหล่านี้ช่วยแจ้งว่าเราควรออกแบบเอเจนต์ที่มีการโต้ตอบข้ามอดีต ปัจจุบัน และอนาคตอย่างไร

  • อดีต: สะท้อนอดีตที่รวมทั้งสภาพและบริบท
    • Agent ให้ผลลัพธ์ที่เกี่ยวข้องมากขึ้นโดยอาศัยการวิเคราะห์ข้อมูลประวัติที่ลึกซึ้งกว่าแค่เหตุการณ์ ผู้คน หรือสถานะเท่านั้น
    • Agent สร้างการเชื่อมโยงจากเหตุการณ์ในอดีตและสะท้อนความทรงจำเพื่อมีส่วนร่วมกับสถานการณ์ปัจจุบัน
  • ปัจจุบัน: กระตุ้นมากกว่าการแจ้งเตือน
    • Agent แสดงถึงวิธีการโต้ตอบกับผู้คนแบบครอบคลุม เมื่อเกิดเหตุการณ์ขึ้น Agent จะเกินกว่าการแจ้งเตือนแบบสแตติกหรือรูปแบบทางการอื่น ๆ Agent สามารถทำให้ขั้นตอนง่ายขึ้นหรือสร้างสัญญาณอย่างไดนามิกเพื่อดึงดูดความสนใจของผู้ใช้ในเวลาที่เหมาะสม
    • Agent ส่งมอบข้อมูลตามบริบทของสภาพแวดล้อม การเปลี่ยนแปลงทางสังคมและวัฒนธรรม และปรับแต่งตามเจตนาของผู้ใช้
    • การโต้ตอบกับ Agent สามารถเป็นไปอย่างค่อยเป็นค่อยไป และเพิ่มความซับซ้อนขึ้นเพื่อเสริมพลังผู้ใช้ในระยะยาว
  • อนาคต: ปรับตัวและพัฒนา
    • Agent ปรับตัวได้กับอุปกรณ์ แพลตฟอร์ม และวิธีการต่าง ๆ
    • Agent ปรับตัวกับพฤติกรรมผู้ใช้ ความต้องการการเข้าถึง และปรับเปลี่ยนได้ตามใจชอบ
    • Agent ถูกหล่อหลอมและพัฒนาไปผ่านการโต้ตอบกับผู้ใช้อย่างต่อเนื่อง

Agent (แกนหลัก)

นี่คือองค์ประกอบสำคัญในแกนหลักของการออกแบบเอเจนต์

  • ยอมรับความไม่แน่นอน แต่สร้างความไว้วางใจ
    • ระดับหนึ่งของความไม่แน่นอนใน Agent ถือว่าเป็นสิ่งที่คาดหวัง ความไม่แน่นอนเป็นองค์ประกอบสำคัญของการออกแบบเอเจนต์
    • ความไว้วางใจและความโปร่งใสเป็นพื้นฐานของการออกแบบเอเจนต์
    • มนุษย์ควบคุมว่า Agent เปิดหรือปิด และสถานะ Agent ต้องมองเห็นได้ชัดเจนตลอดเวลา

แนวทางการใช้งานหลักการเหล่านี้

เมื่อใช้หลักการออกแบบก่อนหน้านี้ ให้ใช้แนวทางดังนี้:

  1. ความโปร่งใส: แจ้งผู้ใช้ว่า AI มีส่วนเกี่ยวข้องอย่างไร วิธีทำงาน (รวมถึงการทำงานที่ผ่านมา) และวิธีให้ข้อเสนอแนะหรือปรับระบบ
  2. การควบคุม: เปิดโอกาสให้ผู้ใช้กำหนดค่า ปรับแต่งความชอบส่วนตัว และควบคุมระบบและคุณสมบัติต่าง ๆ (รวมทั้งความสามารถในการลืมข้อมูล)
  3. ความสม่ำเสมอ: พยายามสร้างประสบการณ์ที่สอดคล้องกันหลายรูปแบบผ่านอุปกรณ์และปลายทางต่าง ๆ ใช้องค์ประกอบ UI/UX ที่คุ้นเคยเมื่อเป็นไปได้ (เช่น ไอคอนไมโครโฟนสำหรับการโต้ตอบด้วยเสียง) และลดภาระทางปัญญาของลูกค้าให้มากที่สุด (เช่น ตอบสนองอย่างกระชับ มีตัวช่วยทางสายตา และเนื้อหา ‘เรียนรู้เพิ่มเติม’)

วิธีออกแบบตัวแทนท่องเที่ยวโดยใช้หลักการและแนวทางเหล่านี้

สมมติว่าคุณกำลังออกแบบเอเจนต์ท่องเที่ยว นี่คือแนวทางที่คุณอาจใช้หลักการและแนวทางออกแบบ:

  1. ความโปร่งใส – แจ้งผู้ใช้ว่าเอเจนต์ท่องเที่ยวเป็นเอเจนต์ที่ใช้ AI ให้คำแนะนำพื้นฐานสำหรับการเริ่มต้นใช้งาน (เช่น ข้อความ “สวัสดี” ตัวอย่างคำสั่ง) จัดทำเอกสารอย่างชัดเจนบนหน้าผลิตภัณฑ์ แสดงรายการคำสั่งที่ผู้ใช้เคยถามในอดีต และชี้แจงวิธีให้ข้อเสนอแนะ (ปุ่มโหวตถูกใจหรือไม่ถูกใจ ปุ่มส่งข้อเสนอแนะ ฯลฯ) อธิบายอย่างชัดเจนหากเอเจนต์มีข้อจำกัดในการใช้งานหรือหัวข้อ
  2. การควบคุม – ทำให้ชัดเจนว่าผู้ใช้สามารถปรับเปลี่ยนเอเจนต์หลังจากสร้างได้อย่างไร เช่น การใช้ System Prompt ให้ผู้ใช้เลือกความยาวคำตอบ สไตล์การเขียน และข้อจำกัดเรื่องหัวข้อที่ไม่ควรพูดถึง ให้ผู้ใช้ดูและลบไฟล์หรือข้อมูล คำสั่ง และบทสนทนาในอดีตได้
  3. ความสม่ำเสมอ – ให้ไอคอนสำหรับแชร์คำสั่ง เพิ่มไฟล์หรือภาพ และแท็กบุคคลหรือสิ่งของเป็นมาตรฐานและจดจำได้ง่าย ใช้ไอคอนคลิปหนีบกระดาษเพื่อบ่งชี้การอัปโหลด/แชร์ไฟล์กับเอเจนต์ และไอคอนภาพเพื่อบ่งชี้การอัปโหลดกราฟิก

ตัวอย่างโค้ด

มีคำถามเพิ่มเติมเกี่ยวกับรูปแบบการออกแบบ AI Agentic หรือไม่?

เข้าร่วม Microsoft Foundry Discord เพื่อพบกับผู้เรียนคนอื่น ๆ เข้าร่วมเวลาทำงาน และรับคำตอบคำถามเกี่ยวกับ AI Agents ของคุณ

แหล่งข้อมูลเพิ่มเติม

บทเรียนก่อนหน้า

การสำรวจกรอบ Agentic

บทเรียนถัดไป

รูปแบบการออกแบบการใช้เครื่องมือ


ข้อจำกัดความรับผิดชอบ: เอกสารนี้ได้ถูกแปลโดยใช้บริการแปลภาษาอัตโนมัติ Co-op Translator แม้เราจะพยายามให้ความแม่นยำ โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความคลาดเคลื่อนได้ เอกสารต้นฉบับในภาษาต้นทางควรถูกพิจารณาเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ แนะนำให้ใช้บริการแปลโดยผู้เชี่ยวชาญด้านมนุษย์ เราจะไม่รับผิดชอบต่อความเข้าใจผิดหรือการแปลความหมายผิดใดๆ ที่เกิดจากการใช้การแปลนี้