Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

บันทึกการใช้งาน Aider :: AI pair programming in your terminal

$
0
0

สองวันที่ผ่านมามีโอกาสในการแบ่งปัน
เรื่องการนำ Generative AI มาใช้ในการพัฒนา software
ตั้งแต่การคิด ออกแบบ พัฒนา ทดสอบ และ ส่งมอบงาน
โดยหนึ่งในเครื่องมือที่แนะนำและทำ workshop ไปคือ Aider

โดยอธิบายว่ามันคือ
Aider is AI pair programming in your terminal

Pair programming น่าสนใจมาก ๆ
ผ่านทาง command line กันเลย ทั้งการ

  • Generate code ทั้ง production และ test
  • Refactor code
  • Debug code
  • อธิบาย code
  • ทำการ run เพื่อทดสอบ
  • จัดการเรื่อง commit ใน git ให้เลย

การทำงานของ Aider นั้นจะทำงานร่วมกับ LLM provider ที่ต่าง ๆ เช่น

  • OpenAI
  • Antropic
  • Ollama
  • DeepSeek

มาลองใช้งานกันดู

เริ่มจากการติดตั้งและ config นิดหน่อย

[gist id="e2acffe98b9e0fb24cc9cae4dc95d51d" file="1.txt"]

ถ้า project ของเรายังไม่อยู่ใน git repository ก็จะสร้างให้เลย

จากนั้นก็เริ่มใช้งานกันเลย
เช่น ต้องการสร้างไฟล์ index.js สำหรับสร้าง REST API ด้วย NodeJS และ express library กันหน่อย

[gist id="e2acffe98b9e0fb24cc9cae4dc95d51d" file="2.txt"]

ก่อนจะทำงานใด ๆ Aider จะทำการสรุปขั้นตอนการทำงานก่อนว่าต้องทำอะไรบ้าง เช่น

  • การสร้าง project
  • ติดตั้ง library
  • เขียน code
  • สร้าง route

จากนั้นทำการสร้างไฟล์ที่ต้องการ และทำการ add และ commit ให้เลย
แถม commit message ไปรูปแบบ Conventional Commits

[gist id="e2acffe98b9e0fb24cc9cae4dc95d51d" file="3.txt"]

สิ่งที่ Aider ไม่ได้ทำให้คือ การสร้าง หรือ initial project ให้ เราต้องทำเอง
ติดตั้ง library ต่าง ๆ เอง
รวมทั้งเก็บ hisotry ของการทำงานตั้งแต่เริ่มไว้ให้ด้วย


ช่วยทำงานในหลาย ๆ เรื่องให้นักพัฒนา
ซึ่งน่าสนใจมาก ๆ ลองเล่นกันดู
มีความสามารถอีกมาก ลองใช้งานกันครับ


Viewing all articles
Browse latest Browse all 1997

Trending Articles