🧩 AI-Assisted Coding
کلیترین اصطلاح: هر جایی که AI بهصورت نقطهای کمکت میکنه (اتوکامپلیت، توضیح کد، ریفکتور یک تابع). خط به خط دست خودته، AI فقط دستیاره.
🌀 Vibe Coding
طبق تعریف اصلی Karpathy: با زبان طبیعی به AI میگی چی میخوای، کد رو کامل ریویو نمیکنی، فقط نتیجه رو تست میکنی. مالکیت کد میفته دست AI. عالیه برای پروتوتایپ و MVP، خطرناکه برای production.
🤖 Agentic Engineering
تو هدف و قیدها (constraints) رو مشخص میکنی، ایجنتها plan/code/test رو خودشون انجام میدن، ولی زیر نظارت ساختاریافتهی تو: code review، تست خودکار، معماری همچنان مسئولیت خودته.
مثال یه پرامپت برای همون تسک با دو رویکرد:
# به سبک 👇Vibe Coding
"یه endpoint برای ثبت سفارش بساز که کار کنه"
# به سبک 👇Agentic Engineering
"یه POST /orders در NestJS با TypeORM بساز:
- DTO با class-validator
- تراکنش روی MySQL برای کسر موجودی
- تست unit برای rollback در خطا
بعد از ساخت، diff رو نشونم بده."
💡 نکته طلایی: مشکل کلمهها نیست، مشکل جاییه که سبک اشتباه رو برای تسک اشتباه انتخاب کنی. برای production همیشه سمت Agentic Engineering برو، نه Vibe Coding خام.
کانال آموزشی کدنایت | آموزش برنامه نویسی
https://t.me/codenight_ir
#VibeCoding #کدنایت #Agentic_Engineering #AI_Assisted_Coding #هوش_مصنوعی