12 คะแนน โดย xguru 2024-04-30 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • สภาพแวดล้อมการพัฒนาที่ขับเคลื่อนด้วย Copilot ซึ่งช่วยให้สามารถระดมไอเดีย วางแผน สร้าง ทดสอบ และรันโค้ดได้ด้วยภาษาธรรมชาติ
  • ใช้งานเอเจนต์ที่ขับเคลื่อนด้วย Copilot ได้หลากหลายในทุกขั้นตอนของกระบวนการพัฒนา พร้อมมอบการควบคุมอย่างเต็มที่ให้แก่นักพัฒนา
  • นำเสนอแนวทางใหม่ในการสร้างซอฟต์แวร์ด้วยภาษาธรรมชาติ
  • ออกแบบมาเพื่อไม่แทนที่ความคิดสร้างสรรค์ของนักพัฒนา แต่ช่วยให้แสดงศักยภาพได้เร็วขึ้นและง่ายขึ้น
  • ช่วยให้นักพัฒนาที่มีประสบการณ์ทำงานในฐานะนักคิดเชิงระบบ และจะลดอุปสรรคในการเข้าสู่การสร้างซอฟต์แวร์สำหรับผู้คนได้อย่างมาก

GitHub Copilot Workspace ทำงานอย่างไร

  • อุปสรรคในการเริ่มต้นที่ใหญ่ที่สุดสำหรับนักพัฒนาส่วนใหญ่มักอยู่ที่ช่วงเริ่มแรก
  • หลายครั้งมักติดขัดตั้งแต่ก้าวแรกของโปรเจ็กต์ใหญ่ คำขอฟีเจอร์ หรือรายงานบั๊ก
  • GitHub Copilot Workspace จะเข้ามาพบนักพัฒนาตั้งแต่จุดเริ่มต้นนั้น นั่นคือ "GitHub Repo หรือ GitHub Issue"
  • สามารถใช้เอเจนต์ Copilot เป็นสมองที่สอง เพื่อรับการสนับสนุนจาก AI ได้ตั้งแต่ช่วงเริ่มต้นของไอเดีย
  • Copilot Workspace จะจัดทำและนำเสนอแผนงานแบบเป็นขั้นตอน
    • ด้วยความเข้าใจเชิงลึกเกี่ยวกับ codebase คำตอบใน issue และข้อมูลอื่น ๆ จะเสนอแผนแบบเป็นขั้นตอนเพื่อแก้ปัญหา issue
    • จัดเตรียมทุกสิ่งที่จำเป็นสำหรับการตรวจสอบแผนและทดสอบโค้ดในรูปแบบรายการที่ย่อให้กระชับด้วยภาษาธรรมชาติ
  • ข้อเสนอทั้งหมดสามารถแก้ไขได้
    • ทุกอย่างตั้งแต่แผนไปจนถึงโค้ดที่ Copilot Workspace เสนอ สามารถแก้ไขได้ทั้งหมด
    • นักพัฒนายังคงมีอิสระอย่างเต็มที่ ขณะที่ Copilot Workspace ช่วยลดภาระทางความคิด
    • หากพอใจกับแผนแล้ว สามารถรันโค้ดได้โดยตรงใน Copilot Workspace
    • สามารถย้ายไปยัง GitHub Codespace พื้นฐานเพื่อปรับแต่งการเปลี่ยนแปลงโค้ดทั้งหมดได้จนกว่าจะพอใจกับผลลัพธ์สุดท้าย
    • สามารถแชร์ workspace กับทีมได้ทันทีผ่านลิงก์ เพื่อให้ดูงานที่ทำและลองทำซ้ำต่อได้
    • เพียงส่ง Pull Request รัน GitHub Actions และการสแกนความปลอดภัยของโค้ด จากนั้นขอให้สมาชิกทีมช่วยทำ code review โดยมนุษย์
    • สมาชิกในทีมสามารถใช้ Copilot Workspace เพื่อตรวจสอบได้ว่าไอเดียพัฒนามาเป็นโค้ดได้อย่างไร
    โฆษณา
  • รองรับการใช้งานบนมือถือด้วย
    • เนื่องจากไอเดียเกิดขึ้นได้ทุกที่ GitHub Copilot Workspace จึงถูกออกแบบให้ใช้งานได้บนทุกอุปกรณ์
    • สามารถทำงานในสภาพแวดล้อมการพัฒนาจริงได้ทั้งบนเดสก์ท็อป แล็ปท็อป หรือระหว่างเดินทาง
  • วิสัยทัศน์ของ GitHub ต่ออนาคตของสภาพแวดล้อมการพัฒนาคือ
    • ทำให้การเริ่มต้น การเรียนรู้ และท้ายที่สุดคือการลงมือทำ เป็นเรื่องง่ายขึ้นผ่านโครงสร้างพื้นฐานที่ใช้งานได้อย่างเป็นธรรมชาติและขับเคลื่อนด้วย Copilot

1 ความคิดเห็น

 
xguru 2024-04-30

ความคิดเห็นจาก Hacker News

  • นักพัฒนาได้แสดงความคิดเห็นที่หลากหลายเกี่ยวกับเครื่องมือสร้างโค้ดที่ขับเคลื่อนด้วย LLM
    • การดีบักพรอมป์ตยุ่งยากกว่าการดีบักโค้ดเสียอีก สุดท้ายจึงเขียนโค้ดแบบดั้งเดิมดีกว่า
    • Copilot มีประโยชน์ในงานขนาดเล็ก แต่ไม่เหมาะกับโค้ดเบสขนาดใหญ่ที่ซับซ้อน
    • ยังขาดความสามารถในการรับรู้บริบทเพื่อมองภาพรวม เช่น ความเชี่ยวชาญเฉพาะโดเมน ประสบการณ์ผู้ใช้ และหนี้ทางเทคนิค
    • หากนักพัฒนาที่ประสบการณ์น้อยพึ่งพาเครื่องมือเหล่านี้ อาจทำให้เกิดโค้ดที่ไม่สม่ำเสมอจำนวนมาก
  • ในทางกลับกัน จากมุมมองของนักศึกษา เมื่อเห็นความก้าวหน้าอย่างรวดเร็วของเครื่องมือ LLM ในช่วง 3 ปีที่ผ่านมา ก็ยากที่จะมองข้ามได้
    • มีการแสดงความกังวลด้วยว่าผลิตภาพที่เพิ่มขึ้นอาจทำให้ตำแหน่งงานลดลง
  • มองเห็นคุณค่าในฐานะเครื่องมือ 'การจัดการโครงการสำหรับนักพัฒนา' ที่ช่วยจัดระเบียบความคิดของนักพัฒนา มากกว่าจะเป็นเครื่องมือสร้างโค้ด
  • อยากใช้งานใน VS Code ซึ่งเป็นสภาพแวดล้อมการพัฒนาแบบโลคัลที่คุ้นเคย มากกว่า Codespaces ที่ทำงานบนเบราว์เซอร์
  • มีการแนะนำ aider ซึ่งเป็นเครื่องมือโอเพนซอร์สที่คล้ายกับ Copilot Workspace
  • มีการแนะนำ Plandex ซึ่งเป็นเครื่องมือจัดการโครงการ AI แบบโอเพนซอร์สที่ทำงานบนเทอร์มินัลด้วย
    • ให้ลูปฟีดแบ็กที่รวดเร็วระหว่างนักพัฒนากับ LLM และจัดการเวอร์ชันของการโต้ตอบกับโมเดล