มาลองทำความรู้จักกับ IBM Bob v2
ซึ่งเป็น AI Agent for coding จากทาง IBM
โดยถูกออกแบบมาสำหรับการพัฒนา software โดยตรง
ตั้งแต่การวางแผน การ generate code ให้ปลอดภัย การ review ต่าง ๆ
และแน่นอนว่าสนับสนุนการ enterprise application ทั้ง COBOL, RPG และ Java
ตรงนี้คือจุดเด่นหลัก ๆ เลย ซึ่งทาง IBM คือกลุ่มลูกค้าแรกที่ใช้งาน Bob นั่นเอง

โดยใน version 2 นี้ทำการ rewrite ใหม่หมดเลย
มีให้ใช้งานทั้ง IDE และ CLI
และภายในจะมี component ที่น่าสนใจคือ

  • Agent component ทำการจัดการ agent loop ของการทำงาน
  • Harness component สำหรับจัดการ infrastructure การทำงานต่าง ๆ ทั้ง authen, logging, feature flag และ telemetry

ในส่วนของ LLM นั้น Bob จะไม่ได้ทำในส่วนนี้

แต่เป็นตัวกลางสำหรับจัดการ multi-model
หรือทำการ route ไปยัง LLM ต่าง ๆ ตาม task นั้น ๆ
ว่าควรใช้ LLM ใด ทั้งเรื่องของ ความซับซ้อน ความถูกต้อง และ ราคา ให้เองแบบอัตโนมัติ
ซึ่งจะสนับสนุน LLM ต่าง ๆ ดังนี้

  • Frontier LLM เช่น Anthropic
  • Open-source และ mid-tier model เช่น Llama และ Mistral
  • IBM model ที่สร้าง หรือ fine-tuning มาเพื่อ enterprise application โดยเฉพาะ

ตัวอย่างหน้าจอของ Bob IDE (มันคือ VS Code นั่นเอง)

สามารถใช้งานแบบ free trial 30 วัน ก่อนได้เลย
ซึ่งจะมี Bobcoin ให้ใช้งาน 40 Bobcoin (1 Bobcoin = $0.50 USD)

และสามารถดูการใช้งานผ่าน Bobalytics ได้เลย

ในการใช้งานจะมี mode ให้ใช้หลัก ๆ 3 mode คือ

  • Ask
  • Plan
  • Agent/Act/Code

(สามารถ custom mode หรือ agent เองได้)

โดยมีเอกสารเรื่องของ best practice ในการใช้งานให้ศึกษาด้วย
รวมทั้งยังมีความสามารถต่าง ๆ ครบตามที่ AI Agent ในปัจจุบันควรมี

ซึ่งแนะนำให้ทำการ plan mode ก่อน
จากนั้นทำการ review และแก้ไข plan ให้เรียบร้อย
สุดท้ายก็ให้ลงมือทำ

และสิ่งที่น่าจะเน้นมาก ๆ คือ เรื่องของ permission และ security
ที่ให้เราจัดการได้ง่ายขึ้น
รวมทั้งมี security checklist ออกมาให้ทำตามเลย

ว่าแล้วก็ลองใช้งานกันดูครับ
มีของใหม่ ๆ ให้ลองใช้งานเยอะเลย

Hello Bob !!

Reference websites