AI-Assisted Coding ขั้นสูงสำหรับนักพัฒนา
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


ในคอร์สนี้ คุณจะได้เรียนรู้:


คำถามสำคัญก่อนนำมาใช้:
🤖 AI ช่วย เร่งและจัดระบบ การประเมิน Codebase ได้!



🤖 Prompt สำหรับ Static Analysis:
Repository นี้มี Python analytics toolbox ชื่อ Atlas สำหรับใช้งานใน สภาพแวดล้อม Production
สมมติว่ามีสิทธิ์เข้าถึงระบบ Unix-like และสามารถติดตั้งเครื่องมือ Open-source ทั่วไปได้
ต้องการ วิเคราะห์ Static Analysis ของ Codebase นี้โดยไม่ต้องรันโค้ด
เป้าหมาย คือ:
- แนะนำเครื่องมือ Static Analysis ที่เหมาะสมสำหรับโปรเจกต์นี้
- อธิบายสิ่งที่แต่ละเครื่องมือวัดและเหตุผลที่เกี่ยวข้อง
- ระบุคำสั่งสำหรับรันการวิเคราะห์
- อธิบายวิธีตีความผลลัพธ์หลัก

🤖 Prompt สำหรับ Maintainability:
วิเคราะห์ Codebase เพื่อหา ปัญหาด้าน Maintainability: ระบุ Module ที่รับผิดชอบมากเกินไป ฟังก์ชันที่มี ความรับผิดชอบไม่ชัดเจน และบริเวณที่ การเปลี่ยนแปลงครั้งเดียว ส่งผลกระทบต่อ หลายไฟล์
ปัญหา Maintainability:
🤖 Prompt สำหรับ Complexity:
ระบุบริเวณที่มี Logical Complexity สูง โดยเน้นที่ ฟังก์ชันที่ยาว Nested Conditionals และ Branching
ตัวบ่งชี้ Complexity:
🤖 Prompt สำหรับ Technical Debt:
ค้นหาสัญญาณของ Technical Debt เช่น TODO Logic ที่ซ้ำซ้อน หรือ รูปแบบ Legacy
สัญญาณ Technical Debt:
สรุปผลการประเมิน Atlas:

AI ยังช่วยได้ในด้านนี้:

AI ไม่ใช่สิ่งทดแทนวิจารณญาณทางวิศวกรรม
✔ หากใช้อย่างถูกต้อง จะ เร่งกระบวนการทำความเข้าใจ และช่วยตัดสินใจเขียนโค้ดได้ดีขึ้น
AI-Assisted Coding ขั้นสูงสำหรับนักพัฒนา