- Jules เป็นเอเจนต์เขียนโค้ดแบบอะซิงโครนัส ที่เชื่อมต่อกับ GitHub เพื่อ แก้บั๊ก เพิ่มเอกสาร และพัฒนาฟีเจอร์ได้โดยอัตโนมัติ
- ผู้ใช้เพียงเลือกรายการรีโพซิทอรีและบรันช์ พร้อม เขียนพรอมป์ต์อย่างละเอียด ที่เหลือ Jules จะจัดการบนคลาวด์ VM
- รองรับฟังก์ชัน รันและสร้างเทสต์, สร้าง PR, แสดง diff ของการเปลี่ยนแปลง, และ สรุปด้วยเสียง
- ภายในใช้ โมเดล Gemini 2.5 Pro เพื่อทำความเข้าใจและแก้ไขโค้ด
- มีลักษณะคล้าย GitHub Copilot coding agent แต่ให้บริการ บนพื้นฐานบัญชี Google และเป็น เวิร์กโฟลว์ที่เน้น UI
ภาพรวมของ Jules
ฟังก์ชันหลัก
- การเชื่อมต่อ GitHub: นำเข้ารีโพซิทอรี สร้างบรันช์ และเขียน Pull Request (PR) โดยอัตโนมัติ
- คลาวด์เวอร์ชวลแมชชีน: Jules โคลนโค้ดไปยังคลาวด์ VM เพื่อทำงานและตรวจสอบว่าการเปลี่ยนแปลงใช้งานได้จริง
- เทสต์: รันเทสต์ที่มีอยู่เดิม หรือสร้างใหม่หากยังไม่มีเทสต์
- แสดงแผนงาน: ก่อนแก้ไข Jules จะแสดง แผนการทำงาน เหตุผล และ diff ของการเปลี่ยนแปลง ให้ผู้ใช้ดูก่อน
- สรุปด้วยเสียง: สรุปการเปลี่ยนแปลงใน PR เป็น เสียง เพื่อให้เข้าใจได้รวดเร็ว
วิธีใช้งาน
การตั้งค่าก่อนเริ่มต้น
- เข้าไปที่ https://jules.google.com
- เข้าสู่ระบบด้วยบัญชี Google
- ยอมรับประกาศด้านความเป็นส่วนตัว (ครั้งเดียว)
- คลิก Sync GitHub account
- ทำขั้นตอนยืนยันตัวตน GitHub OAuth ให้เสร็จสิ้น
- เลือกรีโพซิทอรีที่จะเชื่อมต่อกับ Jules (ทั้งหมดหรือบางส่วน)
- เมื่อตั้งค่าเสร็จ ตัวเลือกรีโพจะปรากฏขึ้นและสามารถป้อนพรอมป์ต์ได้
ขั้นตอนการรันงาน
- เลือกรีโพซิทอรีและบรันช์
- ระบบจะเลือกบรันช์หลักให้อัตโนมัติ และสามารถเปลี่ยนได้หากจำเป็น
- เขียนพรอมป์ต์
- ตัวอย่าง:
utils.js 파일 내 parseQueryString 함수에 대한 테스트 추가
- (ไม่บังคับ) เพิ่มสคริปต์ตั้งค่าสภาพแวดล้อม
- คลิก Give me a plan
- Jules สร้างแผน → ผู้ใช้ตรวจสอบและอนุมัติ
- หลังอนุมัติ จะแสดง diff ของโค้ดที่เปลี่ยนแปลง
- สร้าง PR ขั้นสุดท้ายและนำขึ้น GitHub ได้
ฟีเจอร์ในอนาคต
- หากติดป้าย
assign-to-jules ให้กับ GitHub issue ระบบจะ มอบหมายงานให้ Jules โดยอัตโนมัติ เพื่อดำเนินการ (ฟีเจอร์ที่วางแผนไว้)
4 ความคิดเห็น
นี่คงเป็นเหตุผลที่ OpenAI รีบปล่อย Codex มากลบกระแสไว้ก่อนหรือเปล่า? ^^;
ดูเหมือนว่าต้องเข้า Waitlist ก่อน และยังไม่สามารถใช้งานได้ทันทีนะครับ
ดูเหมือนว่าจะช่วยจัดการรีโพซิทอรีแบบอะซิงโครนัสได้ด้วย แต่จากความรู้สึกตอนใช้ทำ vibe coding ตอนนี้ ถ้ามนุษย์ไม่ตรวจทาน โปรเจกต์ที่ซับซ้อน AI ก็ยังเขียนโค้ดผิดอยู่บ่อยเหมือนกัน ดังนั้นส่วนที่เป็นโค้ดแบบอะซิงโครนัสอาจไม่ได้มีข้อดีมากขนาดนั้น...? สุดท้ายแล้วจุดที่เสียเวลามากก็คือการต้องมีคนมาตรวจเช็กระหว่างทางอยู่ดี
ความเห็นจาก Hacker News