"โปรแกรมเมอร์ได้ตั้งโปรแกรมตัวเองออกจากงาน" - ไม่ทราบ
tddGPT คือเอเจนต์การเขียนโค้ดอัตโนมัติที่สร้างแอปพลิเคชันใน ReactJS, Flask, Express และอื่นๆ อีกมากมาย โดยยังคงยึดมั่นในระเบียบวิธี Test-Driven Development (TDD) มันทำงานได้อย่างสมบูรณ์โดยไม่ต้องมีการแทรกแซงของมนุษย์ เริ่มต้นด้วยแผนโครงการ tddGPT แปลข้อกำหนดเป็นการทดสอบ พัฒนาโค้ดตามการทดสอบเหล่านั้น และแก้ไขจุดบกพร่องจนกว่าการทดสอบทั้งหมดจะผ่าน กรอบงาน TDD ช่วยให้ตัวแทนมีสมาธิและมุ่งเน้นเป้าหมาย
สถาปัตยกรรมหลักนั้นเรียบง่ายอย่างหรูหรา โดยใช้เพียงสามเครื่องมือ: CLI, ReadFile และ WriteFile ได้รับการดัดแปลงจากตัวอย่าง AutoGPT ของ Langchain การปรับปรุงส่วนใหญ่ดำเนินการโดย ChatGPT Plus เองตลอดระยะเวลาการสนทนาหนึ่งเดือน จุดมุ่งหมายแรกเริ่มคือเพื่อทดสอบขีดจำกัดความสามารถของ GPT-4 ในการสร้างแอป ReactJS แบบครบวงจร ในกระบวนการนี้ ได้รับความเข้าใจแนวคิดทางโลก เช่น อดีต ปัจจุบัน อนาคต ตลอดจนเหตุและผล
ด้วยการใช้ GPT-4 Turbo และ GPT-4 Vision ระบบสามารถเปลี่ยนโครงร่างหรือภาพหน้าจอ ร่วมกับเรื่องราวของผู้ใช้โดยละเอียด ให้เป็นแอปพลิเคชันที่มีฟังก์ชันการทำงานเต็มรูปแบบ พร้อมด้วยการทดสอบที่จำเป็นทั้งหมด หน้าต่างบริบทที่ขยายของ GPT-4 Turbo ช่วยให้การทำงานเป็นทีมบูรณาการซึ่งประกอบด้วยเจ้าของผลิตภัณฑ์ โปรแกรมเมอร์ และผู้ทดสอบ ความสามารถที่เพิ่มขึ้นนี้ช่วยให้สามารถจัดการเรื่องราวของผู้ใช้ที่ซับซ้อนและมีรายละเอียดมากขึ้นอย่างมาก
เอเจนต์ไม่ได้เป็นเพียงตัวสร้างโค้ดเท่านั้น มันยังเป็นผู้เรียนด้วย โดยจะประเมินข้อผิดพลาดและพื้นที่สำหรับการปรับปรุงเป็นขั้นตอนสุดท้าย และข้อมูลเชิงลึกบางส่วนเหล่านี้ได้ถูกรวมไว้ในการดำเนินการทันที
โปรเจ็กต์นี้อยู่ในช่วงอัลฟ่าตอนต้น ต้องใช้คีย์ API GPT-4
python3 -m venv env
source env/bin/activate
.envScriptsactivate
git clone https://github.com/sankethchebbi/tddGPT.git
cd tddGPT
python setup.py install
export OPENAI_API_KEY="sk-..."
cd tdd-gpt
python main.py --model gpt-4-1106-preview or gpt-3.5-turbo --prompt "Your prompt here" --temperature 0.2 --context_window 128000
ตรวจสอบไดเร็กทอรีตัวนับแอปสำหรับแอปที่สร้างขึ้น
ต่อไปนี้คือบางแอปที่ตัวแทนนี้สร้างขึ้น
เรายินดีรับการมีส่วนร่วมในโครงการนี้ โปรดส่งปัญหาและดึงคำขอ สำหรับการเปลี่ยนแปลงที่สำคัญ โปรดเปิดประเด็นก่อนเพื่อหารือเกี่ยวกับสิ่งที่คุณต้องการเปลี่ยนแปลง
โครงการนี้เป็นโอเพ่นซอร์สภายใต้ใบอนุญาต MIT
หากคุณมีคำถามหรือความคิดเห็นใดๆ โปรดติดต่อเราที่ GitHub