"วิศวกรรมซอฟต์แวร์ช่วย AI: การปฏิบัติและการวิเคราะห์กรณี" (ร่าง)
ในวันที่ 1 มิถุนายน 2024 ฉันวางแผนที่จะใช้การลาอาวุโสเป็นเวลา 3 เดือนที่ Thoughtworks เพื่อทำการวิจัยโดยใช้ AI และการออกแบบขั้นสูง ในเวลาเดียวกัน เมื่อรวมกับประสบการณ์เชิงปฏิบัติก่อนหน้านี้ในด้านวิศวกรรมซอฟต์แวร์ที่ได้รับความช่วยเหลือจาก AI และโครงการโอเพ่นซอร์สและประสบการณ์การใช้งานใน Thoughtworks ฉันจึงได้เขียน e-book โอเพ่นซอร์สเกี่ยวกับ "วิศวกรรมซอฟต์แวร์ที่ได้รับความช่วยเหลือจาก AI"
- ในฐานะพ่อมือใหม่ ฉันต้องทำหนังสือเล่มนี้ให้เสร็จในเวลาว่างพร้อมกับเลี้ยงลูกด้วย ดังนั้นการค้นคว้าบางส่วนจะต้องเร่งรีบและความคืบหน้าในการเขียนอาจช้าลง อย่างไรก็ตาม ฉันจะพยายามอัปเดตอย่างน้อยหนึ่งบทความต่อสัปดาห์
- ในฐานะวิศวกร ฉันชอบโซลูชันที่สามารถนำไปปฏิบัติได้จริงมากกว่าการพูดถึงโซลูชันเหล่านั้นบนกระดาษ ดังนั้นฉันจึงใช้เวลาส่วนใหญ่ในการรวบรวมและวิเคราะห์กรณีการใช้งานและประสบการณ์เชิงปฏิบัติในโครงการจริงเพื่อหลีกเลี่ยงการเสียเวลาของผู้อ่าน
e-book โอเพ่นซอร์สเล่มนี้ (https://aise.phodal.com/) ประกอบด้วยอะไรบ้าง:
- แนวปฏิบัติด้านวิศวกรรมซอฟต์แวร์ที่ได้รับความช่วยเหลือจาก AI ล่าสุดทั้งในและต่างประเทศ เราอ่านบล็อกเทคโนโลยี AI ในประเทศและต่างประเทศจำนวนมาก และรวบรวมแนวปฏิบัติด้านวิศวกรรมซอฟต์แวร์ที่ได้รับความช่วยเหลือจาก AI จากบริษัทต่างๆ เช่น GitHub, GitLab, Google, JetBrains, Atlassian, New Relic/Dynatrace เป็นต้น
- รายละเอียดการใช้งานตั้งแต่โมเดล AI ไปจนถึงปลั๊กอิน IDE ในฐานะผู้เขียนโปรเจ็กต์โอเพ่นซอร์สปลั๊กอิน IDE AutoDev และภาษาตัวแทนการเขียนโค้ดของ Shire ฉันจะแบ่งปันรายละเอียดการใช้งานจากโมเดล AI ไปยังปลั๊กอิน IDE ตามประสบการณ์จริงของโปรเจ็กต์
- กรณีปฏิบัติและประสบการณ์ตั้งแต่การเขียนโค้ด RAG ไปจนถึงการเขียนโค้ด เราได้รวบรวมกรณีและประสบการณ์เชิงปฏิบัติจำนวนมากเกี่ยวกับตัวแทนการเขียนโค้ด รวมถึงกรณีเชิงปฏิบัติเกี่ยวกับวิธีใช้แบบจำลอง RAG ในสาขาการเขียนโค้ด
มีอะไรที่ไม่ได้อยู่ในหนังสือเล่มนี้?
- บทความที่เกี่ยวข้อง ในฐานะวิศวกร ฉันชอบโซลูชันที่สามารถนำไปปฏิบัติได้จริงมากกว่าการพูดถึงโซลูชันเหล่านั้นบนกระดาษ แม้ว่าจะมีเอกสารจำนวนมากสำหรับวิศวกรรมซอฟต์แวร์ที่ใช้ AI อยู่แล้ว แต่เมื่อพิจารณาจากประสบการณ์จริงในอุตสาหกรรม ช่องว่างระหว่างกระดาษและการใช้งานจริงยังคงมีขนาดใหญ่มาก
หากคุณสนใจสิ่งนี้ ยินดีที่จะเข้าร่วมโครงการโอเพ่นซอร์สนี้
ข้อมูลการอ่าน:
ในองค์กรส่วนใหญ่ นักพัฒนาใช้เวลาน้อยกว่า 40% ของเวลาทำงานทั้งหมดในการเขียนโค้ด ดังนั้น การปรับปรุงประสิทธิภาพการเขียนโค้ดจึงมีผลกระทบที่จำกัดมากต่อประสิทธิภาพของวงจรการพัฒนาซอฟต์แวร์ทั้งหมด (SDLC) วงจรชีวิตซอฟต์แวร์ทั้งหมดและทั้งทีม ไม่ใช่แค่ผลลัพธ์ของสมาชิกแต่ละคนและลิงก์แต่ละรายการ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฉัน กรุณาเยี่ยมชมเว็บไซต์ส่วนตัวของฉัน: Phodal หรือสแกนรหัส QR ด้านล่าง:
การแนะนำ
หนังสือเล่มนี้เป็น e-book โอเพ่นซอร์สเกี่ยวกับวิธีใช้ AI เพื่อช่วยวิศวกรรมซอฟต์แวร์ เราจะครอบคลุมถึง:
- วิธีใช้ generative AI เพื่อช่วยในขั้นตอนต่างๆ ของวิศวกรรมซอฟต์แวร์
- เทคนิคพร้อมท์สำหรับเครื่องมือการเขียนโปรแกรม AI IDE
- ออกแบบกระบวนการที่ได้รับความช่วยเหลือจาก AI เพื่อปรับปรุงประสิทธิภาพการทำงานของวิศวกรซอฟต์แวร์
- ปรับแต่ง AI IDE เพื่อรวมงานการเขียนโปรแกรมต่างๆ
- ออกแบบและสร้างตัวแทนการเข้ารหัส AI
- วิธีใช้ Shire และ RAG สำหรับการวิจัยและพัฒนาโดยใช้ AI
ก่อนที่คุณจะเริ่มอ่าน คุณต้องเข้าใจแนวคิดพื้นฐานบางประการก่อน:
- AI กำเนิดคืออะไร?
- ตัวแทน AI คืออะไร?
- ปลั๊กอิน IDE คืออะไร (ฉันคิดว่าคุณไม่ต้องการมัน)
หนังสือเล่มนี้ไม่เหมาะสำหรับบุคคลต่อไปนี้:
- ผู้ที่ต้องการเรียนรู้พื้นฐานของ AI
- เริ่มต้นอย่างรวดเร็วด้วยวิศวกรรมซอฟต์แวร์ที่ได้รับความช่วยเหลือจาก AI
- ผู้ที่ต้องการเรียนรู้เกี่ยวกับการพัฒนาปลั๊กอิน AI IDE
หากคุณเป็นหนึ่งในบุคคลข้างต้น ขอแนะนำให้คุณทำความเข้าใจความรู้พื้นฐานบางอย่างก่อนจะอ่านหนังสือเล่มนี้