COMPΞZ 🧬
اگر Reflection (بازتاب) را فقط با چیزی که در زبانهای دیگر دیدهاید مقایسه میکنید، باید منتظر C++26 بمانید. چون قرار نیست فقط نوعها و اعضای یک کلاس را ببینیم؛ قرار است خودِ ساختار برنامه به مادهٔ اولیهای برای تولید کد، اعتبارسنجی، خودکارسازی و ساخت کتابخانههای…
حتی لحظهای هم شک نداشتم روزی میرسه که این ویژگی در جا و زمان مناسبی معرفی میشه.
همیشه به کارهای کمیتهٔ استانداردسازی ایمان داشتم! چون اونا انسانهای عجول یا بی منطقی نیستن! چون اونها برای تبلیغات و هایپهای لحظهای چیزی رو وارد استاندارد نمیکنن.
کاری میکنن که مسیر صنعت نرمافزار دگرگون بشه.
من سالها با ویژگی بازتاب روی PHP و امثالش کار کردم؛ اما چیزی که قراره روی نسخهٔ سی++ تجربه کنیم به قدرتی متفاوت و هیولاست که از نظر من 1000X ضریب توسعهٔ جامعه برنامهنویسی رو در سطوح مختلفی از محصولات نرمافزاری تسریع خواهد کرد.
این ویژگی دقیقاً همراه با دوران هوش مصنوعی یکی از الزامات بود. 😉
همیشه به کارهای کمیتهٔ استانداردسازی ایمان داشتم! چون اونا انسانهای عجول یا بی منطقی نیستن! چون اونها برای تبلیغات و هایپهای لحظهای چیزی رو وارد استاندارد نمیکنن.
کاری میکنن که مسیر صنعت نرمافزار دگرگون بشه.
من سالها با ویژگی بازتاب روی PHP و امثالش کار کردم؛ اما چیزی که قراره روی نسخهٔ سی++ تجربه کنیم به قدرتی متفاوت و هیولاست که از نظر من 1000X ضریب توسعهٔ جامعه برنامهنویسی رو در سطوح مختلفی از محصولات نرمافزاری تسریع خواهد کرد.
این ویژگی دقیقاً همراه با دوران هوش مصنوعی یکی از الزامات بود. 😉
COMPΞZ 🧬
این هم یک قالب آماده برای تنبلوفهایی که هنوز با AI کار نکردن، یا حداقل نمیدونن چطور باید هوش مصنوعی رو برای پروژههای ++C تنظیم کنن. هدفش اینه که وقتی Claude Code، Codex، Copilot یا هر AI Agent دیگهای وارد یک پروژه ++C میشه، مثل یک برنامهنویس بیقانون…
معماری دانش اجرایی برای عاملهای هوش مصنوعی در سیپلاسپلاس نوین
پروژهٔ AI for Modern CPP دیگر صرفاً یک قالب اولیه برای تولید کد نیست؛ حالا به یک مرجع دانشی اجرایی و قابل ارزیابی برای عاملهای هوش مصنوعی تبدیل شده است.
هدف این بازطراحی، فقط مستندسازی چند قانون برنامهنویسی نبود. پروژه اکنون مشخص میکند که یک عامل هوش مصنوعی چگونه باید:
- معماری پروژه را تحلیل کند؛
- مرز ماژولها را حفظ کند؛
- رابطهای برنامهنویسی درست و پایدار طراحی کند؛
- خطاها، منابع و مالکیت حافظه را مدیریت کند؛
- تغییرات را پیادهسازی، آزمایش و بازبینی کند؛
- و در پایان، صحت ادعاهای خود را با شواهد اجرایی ثابت کند.
مهمترین بخش این تغییر، بازطراحی کامل
AGENTS.md با ۱۰۴ قاعدهٔ شناسهدار است. این شناسهها باعث میشوند قواعد معماری، ایمنی و اعتبارسنجی فقط توصیههای متنی نباشند.https://github.com/thecompez/ai-for-modern-cpp
برید کیف کنید.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - thecompez/ai-for-modern-cpp: A template repository for guiding AI coding agents to write safe, modern C++20/23/26 code…
A template repository for guiding AI coding agents to write safe, modern C++20/23/26 code using modules, concepts, modern CMake, Core Guidelines, tests, and repeatable build-test-review loops. - th...
COMPΞZ 🧬
خلاصش این میشه، وقتی کدی مینویسید هوش مصنوعی این کارها رو به ترتیب انجام خواهد داد:
Read AGENTS.md
↓
Classify the task
↓
Read the routed task guides
↓
Inspect code, tests, and the current diff
↓
Apply the smallest rule-compliant change
↓
Configure → build → test → review
↓
Report exact evidence
↓
Reflect durable human corrections back into the knowledge base
این چیزایی که میذارم اینجا رو توی هیچ یک از کلاسهای پولی بهتون نمیگنها از ما گفتن بود.
برید AI رو یاد بگیرید و اگرنه این ابزارهایی که میسازیم بیفته دست بقیه شماهایی که بهش اهمیت نمیدین رو حذف خواهند کرد. 😉
منم اگه به اشتراک میذارم عاشق چشم و ابروی کسی نیستم، خودم دارم یاد میگیرم سطح مهارتهام رو دارم میبرم بالا که به هوش مصنوعی بفهمونم چطور برنامهنویسی کنه شماهم میتونی با همین چیزایی که مینویسم با یک بررسی اجمالی متوجه بشی به چه سمتی باید بری.
یاد بگیر خلاصه این چیزارو یاد نگیری خیلی طول نمیکشه چنان عقب افتاده میشی که خودم نفهمی کی فسیل شدی.
برید AI رو یاد بگیرید و اگرنه این ابزارهایی که میسازیم بیفته دست بقیه شماهایی که بهش اهمیت نمیدین رو حذف خواهند کرد. 😉
منم اگه به اشتراک میذارم عاشق چشم و ابروی کسی نیستم، خودم دارم یاد میگیرم سطح مهارتهام رو دارم میبرم بالا که به هوش مصنوعی بفهمونم چطور برنامهنویسی کنه شماهم میتونی با همین چیزایی که مینویسم با یک بررسی اجمالی متوجه بشی به چه سمتی باید بری.
یاد بگیر خلاصه این چیزارو یاد نگیری خیلی طول نمیکشه چنان عقب افتاده میشی که خودم نفهمی کی فسیل شدی.
COMPΞZ 🧬
compez's-loop-prompt.txt
یه بهونهای که هست اینه که خیلیها میگن بابا خیلی سخته همه چیز پولیه نمیتونیم واقعاً با این شرایط.
خب توی پستهای قبلی من قبلاً مثال زدم روی نسخهٔ همون محدود GPT چطور میتونی یه پروژه رو تا مرحلهٔ کامپایل و اجرا انجام بدی. تو فعلاً ساختار مهندسی شده رو درست دریافت کن بعد برو توی یه IDE چیزی خودت کامپایلش کن اصلاً، بعد بشین ادامشو خودت پیش برو! نباید که پول بدی به AI همه چیرو بسازه.
ثابت نکردم مگه بالا بدون codex و بدون claude میتونی حداقل شروع کار رو نشینی ۲ هفته واسش جون بکنی آخرشم نشه چیزی که باید باشه.
این مراحل رو انجام بده:
یک پرامپت بنویس حتی به فارسی هم خواستی ایرادی نداره، در مورد پروژت توضیح بده بعد این رو بهش اضافه کن:
بعد ببین خروجیت چه خواهد شد!
پست بعدی یه مثال بسیار سادست :))
خب توی پستهای قبلی من قبلاً مثال زدم روی نسخهٔ همون محدود GPT چطور میتونی یه پروژه رو تا مرحلهٔ کامپایل و اجرا انجام بدی. تو فعلاً ساختار مهندسی شده رو درست دریافت کن بعد برو توی یه IDE چیزی خودت کامپایلش کن اصلاً، بعد بشین ادامشو خودت پیش برو! نباید که پول بدی به AI همه چیرو بسازه.
ثابت نکردم مگه بالا بدون codex و بدون claude میتونی حداقل شروع کار رو نشینی ۲ هفته واسش جون بکنی آخرشم نشه چیزی که باید باشه.
این مراحل رو انجام بده:
یک پرامپت بنویس حتی به فارسی هم خواستی ایرادی نداره، در مورد پروژت توضیح بده بعد این رو بهش اضافه کن:
# استاندارد مهندسی اجباری
قبل از طراحی راهکار، قوانین مهندسی تعریف شده در موارد زیر را بررسی و رعایت کنید:
https://github.com/thecompez/ai-for-modern-cpp
آن مخزن را به عنوان مبنای معتبر کدنویسی و مهندسی در نظر بگیرید.
بعد ببین خروجیت چه خواهد شد!
پست بعدی یه مثال بسیار سادست :))
COMPΞZ 🧬
یه بهونهای که هست اینه که خیلیها میگن بابا خیلی سخته همه چیز پولیه نمیتونیم واقعاً با این شرایط. خب توی پستهای قبلی من قبلاً مثال زدم روی نسخهٔ همون محدود GPT چطور میتونی یه پروژه رو تا مرحلهٔ کامپایل و اجرا انجام بدی. تو فعلاً ساختار مهندسی شده رو…
خروجیش چی باشه خوبه؟ 😄 تازه با QWidget هست این نه با Qt Quick.
حرف بزن دیگه؟ همه چیرو برات مهندسی کرد داد بیرون. با پندهای من هلو بیا برو تو گلو میشه.
حرف بزن دیگه؟ همه چیرو برات مهندسی کرد داد بیرون. با پندهای من هلو بیا برو تو گلو میشه.
COMPΞZ 🧬
خروجیش چی باشه خوبه؟ 😄 تازه با QWidget هست این نه با Qt Quick. حرف بزن دیگه؟ همه چیرو برات مهندسی کرد داد بیرون. با پندهای من هلو بیا برو تو گلو میشه.
😄😎 اصلاً ساختار رو ببین تو! من اینارو بخوام به تو یاد بدم باید چند ماه بشینی سر کلاسهام کلی هم هزینه کنی.
به پیر به پیغمبر همه اینارو پولی خواهم کرد صبر کن ببین فقط.
به پیر به پیغمبر همه اینارو پولی خواهم کرد صبر کن ببین فقط.
COMPΞZ 🧬
😄😎 اصلاً ساختار رو ببین تو! من اینارو بخوام به تو یاد بدم باید چند ماه بشینی سر کلاسهام کلی هم هزینه کنی. به پیر به پیغمبر همه اینارو پولی خواهم کرد صبر کن ببین فقط.
این آزمایشهایی که نوشته رو عمراً بتونی بعد چند روز بسازی! خب همهٔ این آموزشها رو من بهش دادم عین بلبل داره انجام میده.
چقدر مرتب، چقدر تمیز چقدر شیک. خب چی میخوای؟ اینم نتونی استفاده کنی به کار بگیری برو بمیر دیگه.
چقدر مرتب، چقدر تمیز چقدر شیک. خب چی میخوای؟ اینم نتونی استفاده کنی به کار بگیری برو بمیر دیگه.
Audio
Please open Telegram to view this post
VIEW IN TELEGRAM
COMPΞZ 🧬
یه بهونهای که هست اینه که خیلیها میگن بابا خیلی سخته همه چیز پولیه نمیتونیم واقعاً با این شرایط. خب توی پستهای قبلی من قبلاً مثال زدم روی نسخهٔ همون محدود GPT چطور میتونی یه پروژه رو تا مرحلهٔ کامپایل و اجرا انجام بدی. تو فعلاً ساختار مهندسی شده رو…
خب این هم یک بهروز رسانی زیبا!🔼
این بهروز رسانی شامل قوائد جدیدی از تنظیمات پروژه به همراه یک سری اجبار برای تنظیمات مترجم و همچنین قوانین طراحی UI/UX استاندارد است.
فقط دقت کن ChatGPT چطور عمل کرده! دقت کن این کدکس یا کلاد نیست! فقط صفحهٔ چت ساده از OpenAI هست بدون نگرانی از توکنسوزی و محدودیت شدید.
https://github.com/thecompez/ai-for-modern-cpp
طوری بهش آموزش دادم که هر قانونی که لازم هست رو اجرا کنه، داخل خود GPT برنامهٔ سی++ رو کامپایل کنه، آزمایش کنه و در نهایت بعد از اطمینان از عملکرد کد پروژه رو کامل برای دانلود براتون آماده کنه.
بعدش هم که میبری داخل Qt Creator یا Clion و امثالش بازش میکنی و کامپایل و بعد اجرا.
ساختار پروژه رو دقت کن! 😉 اینارو ممکن نیست خودش براتون بسازه، اما آشی که من برای این مخزن پختم وادارش میکنه عین یه متخصص رفتار کنه.
این بهروز رسانی شامل قوائد جدیدی از تنظیمات پروژه به همراه یک سری اجبار برای تنظیمات مترجم و همچنین قوانین طراحی UI/UX استاندارد است.
فقط دقت کن ChatGPT چطور عمل کرده! دقت کن این کدکس یا کلاد نیست! فقط صفحهٔ چت ساده از OpenAI هست بدون نگرانی از توکنسوزی و محدودیت شدید.
https://github.com/thecompez/ai-for-modern-cpp
طوری بهش آموزش دادم که هر قانونی که لازم هست رو اجرا کنه، داخل خود GPT برنامهٔ سی++ رو کامپایل کنه، آزمایش کنه و در نهایت بعد از اطمینان از عملکرد کد پروژه رو کامل برای دانلود براتون آماده کنه.
بعدش هم که میبری داخل Qt Creator یا Clion و امثالش بازش میکنی و کامپایل و بعد اجرا.
ساختار پروژه رو دقت کن! 😉 اینارو ممکن نیست خودش براتون بسازه، اما آشی که من برای این مخزن پختم وادارش میکنه عین یه متخصص رفتار کنه.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
COMPΞZ 🧬
خب این هم یک بهروز رسانی زیبا!🔼 این بهروز رسانی شامل قوائد جدیدی از تنظیمات پروژه به همراه یک سری اجبار برای تنظیمات مترجم و همچنین قوانین طراحی UI/UX استاندارد است. فقط دقت کن ChatGPT چطور عمل کرده! دقت کن این کدکس یا کلاد نیست! فقط صفحهٔ چت ساده از OpenAI…
درضمن پرامپت رو به عمد فارسی نوشتم که جزئیات بیشتری از خطاهارو شاهد باشم.
این هم خروجی!
این هم خروجی!
COMPΞZ 🧬
درضمن پرامپت رو به عمد فارسی نوشتم که جزئیات بیشتری از خطاهارو شاهد باشم. این هم خروجی!
نکته) شما نمیتونید حتی با کلاد Fable 5 به راحتی بخواین که با سی++ بیاد همچین چیزی رو زیر چند دقیقه بسازه! چون باید همهٔ این اصول رو بهش آموزش بدی و یک پرامپت کامل مهندسی شده بنویسی.
اما این مخزنی که من ساختم ببین چیه که فقط با یه پرامپت ساده خودش میفهمه باید چه کار بکنه.
اینکه بهش بگی یه ماشن حساب ساده بنویس، تشخیص بده باید بره از چی استفاده کنه، چطوری طراحیش کنه، چطوری معماری پیاده کنه، چطوری کامپایلر رو تنظیم کنه و کلی دنگ و فنگ دیگه...
بماند که چه کارش کردم روی GPT ساده که بیشتر از چت کردن هیچی حالیش نیست شما نتیجهٔ معادل Claude رو میگیری. 😉😂 حالا همین مخزن رو بده به کلاد یا کدکس ببین نتیجش چه میشود.
در کل این مثالی هست که یاد بگیرید چطور میشه ساختارها رو به هوش مصنوعی آموزش داد. مثالی که حتی ۱٪ از چیزی نیست که میتونم ازش بسازم.
اما این مخزنی که من ساختم ببین چیه که فقط با یه پرامپت ساده خودش میفهمه باید چه کار بکنه.
اینکه بهش بگی یه ماشن حساب ساده بنویس، تشخیص بده باید بره از چی استفاده کنه، چطوری طراحیش کنه، چطوری معماری پیاده کنه، چطوری کامپایلر رو تنظیم کنه و کلی دنگ و فنگ دیگه...
بماند که چه کارش کردم روی GPT ساده که بیشتر از چت کردن هیچی حالیش نیست شما نتیجهٔ معادل Claude رو میگیری. 😉😂 حالا همین مخزن رو بده به کلاد یا کدکس ببین نتیجش چه میشود.
در کل این مثالی هست که یاد بگیرید چطور میشه ساختارها رو به هوش مصنوعی آموزش داد. مثالی که حتی ۱٪ از چیزی نیست که میتونم ازش بسازم.