ๅค่ง่ฒ AI ๅไฝๅฏนๆ็ณป็ปโโ่ฎฉไธๅ่ง่ง็ AI ่ง่ฒ่ฝฎๆตๅฎก่งๅไธไธช้กน็ฎ๏ผไบ็ธๅๅผใไบ็ธ่กฅๅ ใ
ๅจ Claude Code ไธญ่พๅ ฅ๏ผ
ๅไธไธช่ฎฐ่ดฆApp
็ณป็ปไผ่ชๅจ่ฟๅ ฅ็ตๅญๆ่่ๆจกๅผ๏ผไพๆฌก็ป่ฟ๏ผ
- ้ๆฑๆถ้ โ ๆ ๅๅไฝ ็้ๆฑ
- ๆ ธๅฟๅพช็ฏ โ ๆถๆๅธโๅทฅ็จๅธโๆต่ฏโไบงๅโๆป็ปโๆนๅค๏ผๆๅค3่ฝฎ๏ผ
- ็จๆท่ฏๅฎก โ 5ไธชไธๅ่ง่ง็็จๆท่ง่ฒ็ฌ็ซ่ฏๅฎก
- ๆ็ปๆดๅ โ ๆฑๆปๆ่ง๏ผ็ๆไปฃ็ ๅๆฅๅ
| ่ง่ฒ | ๆงๆ ผ | ่่ดฃ |
|---|---|---|
| ๐๏ธ ๆถๆๅธ A | ๅ จๅฑๆ็ปด๏ผ็ฑ็ปๆกๅพ | ๆๆฏๆนๆกใๆๆฏ้ๅ๏ผ่ณๅฐ2ไธชๅ้๏ผใๆจกๅๅๅ |
| ๐จโ๐ป ๅทฅ็จๅธ B | ๅกๅฎ็ดๆฅ๏ผ"ๅซๅบ่ฏๅ ่ท่ตทๆฅ" | ๅไปฃ็ ใ่ชๆต้่ฟๅๆไบค |
| ๐งช ๆต่ฏๅ C | ๆฏ่็ฒพๅ๏ผ"่ฟ้ๆไธชๅไฝ ็ๅฐๆฒก" | ๆพbug๏ผP0/P1/P2๏ผใ่ทๆต่ฏใbug่ฟฝ่ธช |
| ๐ ไบงๅ็ป็ D | ็จๆทๅฏผๅ๏ผ"ไฝ ๅฆไผ็จ่ฟไธชๅ" | ไธๅก่ฏๅฎกใๅ ทไฝๅบๆฏๅๆใๅทฎๅผๅๅปบ่ฎฎ |
| ๐ ๆป็ป่ E | ๅท้ๅ ๅถ๏ผๅไผ่ฎฎ่ฎฐๅฝๅ | ๆฑๆปๆ่งใๆด็ๅพ ๅ |
| ๐ฅ ๆนๅค่ F | ๆๅงๅ๏ผ"็ญ็ญ๏ผไฝ ไปฌ้ฝๅฟฝ็ฅไบโฆ" | ่ดจ็ไธๅ๏ผไฝๅฟ ้กปๆ็ๆๆฎ |
| ่ง่ฒ | ่ง่ง | ๅ ณๆณจ็น |
|---|---|---|
| ๐ต ๅคๅ้ชๆ | ้ซ้ขๆๆบใ็ข็ๆถ้ด | ่ฝไธ่ฝๅๆๆไฝใ3็งๅ ๅฎๆๆ ธๅฟๅจไฝ |
| ๐ผ ็ฝ้ข | ๆ็ๅฏผๅ | ๆๆฒกๆๅฟซๆทๆไฝใ่ฝไธ่ฝๆน้ๅค็ |
| ๐ด ้ไผ่ไบบ | ๆๆฏไธ็็ป | ๅญๅคไธๅคๅคงใๆต็จๅคไธๅค็ญ |
| ๐ ๅคงๅญฆ็ | ้ข็ฎๆๆใ็ฑๅฐ้ฒ | ๅ ่ดนๅใๆไปไน้ ทๅ่ฝ |
| ๐ฆ 10ๅฒๅฐๅญฉ | ๅฎๅ จไธๆๆๆฏ | ่ฝไธ่ฝ่ชๅทฑๆๆๆไน็จ |
ไฝ ่พๅ
ฅ้ๆฑ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆ ธๅฟๅพช็ฏ๏ผๆๅค3่ฝฎ๏ผ โ
โ โ
โ ๆถๆๅธ โ ๅทฅ็จๅธ โ ๆต่ฏๅ โ ไบงๅ็ป็ โ
โ โ ๆป็ป่
โ ๆนๅค่
โ
โ โ
โ ๆถๆๆกไปถ๏ผ่ฟ็ปญ2่ฝฎๆ ๆฐbugไธๆ ๆฐๅๅฏน โ
โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็จๆท่ฏๅฎก่ฝฎ๏ผๅนถ่ก๏ผ โ
โ โ
โ ๅคๅ้ชๆ / ็ฝ้ข / ้ไผ่ไบบ โ
โ ๅคงๅญฆ็ / 10ๅฒๅฐๅญฉ โ
โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆ็ปๆดๅ โ
โ โ
โ ๆป็ป่
ๆฑๆป โ ๅทฅ็จๅธๆ็ปไฟฎๆน โ
โ โ
โ ่พๅบ๏ผไปฃ็ + Markdownๆฅๅ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
consecutive_clean_rounds = 0
for round in 1..3:
bugs = C.find_new_bugs()
objections = F.find_new_objections()
if bugs == 0 AND objections == 0:
consecutive_clean_rounds += 1
else:
consecutive_clean_rounds = 0 # ้็ฝฎ๏ผ
if consecutive_clean_rounds >= 2:
break # ๆถๆcricket-battle/
โโโ README.md # ๆฌๆไปถ
โโโ roles.js # ่ง่ฒๅฎไน๏ผprompt + ๆงๆ ผ๏ผ
โโโ config.js # ้
็ฝฎ๏ผ่ฝฎๆฐใๆถๆๆกไปถ็ญ๏ผ
โโโ report.js # ๆฅๅ็ๆๅจ
โโโ battle.js # ๆ ธๅฟๅทฅไฝๆต
ๆฏๆฌก่ฟ่ก็ๆ๏ผ
output/report.mdโ ๅฎๆด็ๆ่่ๆฅๅ๏ผๅซๅณ็ญๆ่ฆใๆถ้ด็บฟใๅ่ฝฎ่ฏฆๆ ใ็จๆท่ฏๅฎกใๆช่งฃๅณๅๆญง๏ผoutput/โ ไปฃ็ ๆไปถ๏ผ็ฑๅทฅ็จๅธ่ง่ฒๅๅ ฅ๏ผ
็ผ่พ config.js ่ฐๆดๅๆฐ๏ผ
MAX_CORE_ROUNDS: 3, // ๆๅคงๆ ธๅฟๅพช็ฏ่ฝฎๆฐ
CONVERGENCE_THRESHOLD: 2, // ่ฟ็ปญN่ฝฎๆ ้ฎ้ขๅๆถๆ
USER_REVIEW_COUNT: 5, // ็จๆท่ฏๅฎก่ง่ฒๆฐ้ๅจ roles.js ็ USER_ROLES ๆฐ็ปไธญๆทปๅ ๆฐ่ง่ฒ๏ผ
{
name: 'gamer',
label: 'ๆธธๆไธปๆญ',
emoji: '๐ฎ',
perspective: '็ดๆญไบๅจใ่ฟฝๆฑ็ซ้
ท',
concern: 'ๆๆฒกๆ็ดๆญๅๅฅฝ็ๅ่ฝ',
buildPrompt: (requirement, codeSummary) => `...`
}