19 คะแนน โดย GN⁺ 2024-08-21 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Zed มุ่งมั่นกับการเชี่ยวชาญการจัดการข้อความมาโดยตลอด
    • สร้าง parser generator, ออกแบบภาษาโปรแกรม และเปิดตัวโปรแกรมแก้ไขข้อความระดับ production มาแล้ว 2 ตัว
  • เมื่อโมเดลภาษาขนาดใหญ่ (LLM) ปฏิวัติการตีความและการสร้างข้อความ Zed จึงตัดสินใจสำรวจแนวทางนี้
  • ตลอด 2 ปีที่ผ่านมา Zed มุ่งเน้นการสร้างโปรแกรมแก้ไขข้อความที่รวดเร็วและเชื่อถือได้ พร้อมกับทดลองผสาน LLM เข้ากับเวิร์กโฟลว์
  • วิศวกรของ Anthropic ได้ค้นพบ Zed และมองเห็นคุณค่าของอินเทอร์เฟซที่มีข้อความเป็นศูนย์กลางของ Zed จนนำไปสู่การเริ่มต้นความร่วมมือ

แนะนำ Zed AI

  • Zed AI: บริการเขียนโค้ดแบบมี AI ช่วยเหลือที่ขับเคลื่อนด้วย Claude 3.5 Sonnet ของ Anthropic สามารถเข้าถึงได้เมื่อเข้าสู่ระบบใน Zed
  • Fast Edit Mode ของ Claude 3.5 Sonnet: โหมดใหม่ที่ปรับให้เหมาะกับการแก้ไขข้อความ ทำให้สามารถรีแฟกเตอร์โค้ดและแก้ไขเอกสารได้แทบจะเรียลไทม์

วิธีการทำงานของ Zed AI

  • ด้วยความร่วมมือกับ Anthropic, Zed AI มอบเครื่องมือที่ทรงพลังและแม่นยำให้กับผู้เชี่ยวชาญที่อยู่แนวหน้าของการพัฒนา AI
  • แนวทางการเขียนโค้ดแบบมี AI ช่วยของ Zed อาศัยความสามารถหลัก 2 อย่าง: แผงผู้ช่วย และการแปลงแบบอินไลน์

แผงผู้ช่วย: จัดการคอนเท็กซ์ขนาดมหาศาล

  • แผงผู้ช่วยคือพื้นที่สำหรับโต้ตอบกับโมเดล AI โดยเปิดให้เห็นคำขอ LLM ทั้งหมดในรูปแบบข้อความ
  • เปิดตัวระบบคำสั่งแบบ slash:
    • /tab: แทรกเนื้อหาของแท็บที่เปิดอยู่
    • /file: แทรกเนื้อหาของไฟล์เฉพาะหรือ file tree
    • /terminal: รวมเอาต์พุตจากเทอร์มินัล
    • /diagnostics: แทรกข้อมูลการวินิจฉัยจากทั่วทั้งโค้ดเบส
    • /fetch: แทรกการตอบกลับจาก HTTP URL ใดก็ได้

การแปลงแบบอินไลน์

  • เปิดใช้งานด้วย ctrl-enter และใช้พรอมป์ต์ภาษาธรรมชาติเพื่อแปลงและสร้างโค้ด
  • ใช้บัฟเฟอร์ที่อิง CRDT ของ Zed และโปรโตคอล custom streaming diff เพื่อสตรีมเอาต์พุตของโมเดลแบบเรียลไทม์ทีละโทเค็น
  • Fast Edit Mode ช่วยให้สามารถรีแฟกเตอร์โค้ดและแก้ไขเอกสารได้แทบจะเรียลไทม์

แผนต่อไปของ Zed AI

เวิร์กโฟลว์สำหรับการแปลงที่ซับซ้อน

  • ขยายการโต้ตอบระหว่างแผงผู้ช่วยกับไฟล์โปรเจกต์ผ่านคำสั่ง /workflow
  • ความสามารถนี้ทำให้สามารถทำงานในแผงผู้ช่วยเพื่อประสานการเปลี่ยนแปลงที่ส่งผลต่อโค้ดเบสโดยตรงได้

เครื่องมือจัดทำคอนเท็กซ์อย่างมีประสิทธิภาพ

  • /project: คำสั่งสำหรับค้นหาข้อมูลโปรเจกต์อย่างรวดเร็วและแทรกเข้าไปในแผงผู้ช่วย
  • /auto: ความสามารถที่แทรกคอนเท็กซ์โดยอัตโนมัติตามงานที่กำลังทำอยู่

สรุปโดย GN⁺

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

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

 
GN⁺ 2024-08-21
ความคิดเห็นบน Hacker News
  • การผสาน AI ของ Zed ลื่นไหลมากและใช้งานได้ดี

    • ชอบที่เชื่อมต่อกับ Anthropic โดยตรงเพื่อลดขั้นตอนกลาง
    • มองบวกต่อความเป็นไปได้ที่โมเดลรายได้ของ Zed จะมีความมั่นคง
    • ดูเหมือนว่าจะสร้างรายได้ได้โดยไม่กระทบต่อการเปิดเป็นโอเพนซอร์ส
    • ขอให้ทีม Zed ประสบความสำเร็จ
  • ต้องการโปรแกรมแก้ไขข้อความที่รวดเร็วและตั้งโปรแกรมได้

    • Zed เกือบจะเป็นอุดมคติ แต่หวังว่าจะเน้นเรื่องความสามารถในการขยายมากกว่าฟีเจอร์ AI และการทำงานร่วมกัน
  • ย้ายจาก neovim มาใช้ Zed และโดยรวมพอใจ

    • คิดถึง telescope และฟังก์ชันการนำทางบางอย่างของ vim
    • รู้สึกว่าฟีเจอร์ AI ยังขาดอยู่ และเชื่อว่าทีม Zed จะปรับปรุงได้
    • อยากให้เน้น AI มากกว่าฟีเจอร์เรียลไทม์
  • สนใจการเปิดตัวทางเลือกแทน Copilot ของ Anthropic

    • Fast Edit Mode ใหม่ของ Claude 3.5 Sonnet ทำให้แก้ไขข้อความได้รวดเร็วมาก
  • คิดว่าผู้ช่วย AI ทำให้การทำงานช้าลง

    • สงสัยที่นักพัฒนาจำนวนมากยืนยันว่ามันมีประโยชน์
  • คำขอฟีเจอร์ใหม่

    • ต้องการฟีเจอร์แบบ repo-map ของ aider
    • อยากให้ LLM ให้แผนที่ระดับสูงเพื่อช่วยทำความเข้าใจ codebase และสามารถขอไฟล์ที่จำเป็นได้
  • ใช้เวลาไปกับการทำความเข้าใจมากกว่าการเขียนโค้ด

    • AI ที่ช่วยให้เข้าใจโค้ดที่ทีมต้องเขียนน่าจะมีประโยชน์มากกว่า AI ที่เขียนโค้ดแทน
  • หวังว่ายุคของการ "ขอคำสั่งเชลล์จาก LLM แล้วรันเลย" จะกลายเป็นเรื่องที่น่าอาย

  • ต้องการให้เพิ่มตัวเลือก build ที่สามารถปิดฟีเจอร์ ML/AI ได้

    • แค่มี editor ที่ดีก็เพียงพอแล้ว
  • ถ้าใช้ nvim และระบบนิเวศปลั๊กอิน AI ของตัวเองอยู่ ก็สงสัยว่า Zed AI คุ้มค่าที่จะลองไหม