Ali (@CodeSymphony) header
Ali (@CodeSymphony) profile picture

AI & Tech | Indie App Developer | Web3

Joined June 2014
Photo by Ali (@CodeSymphony)Photo by Ali (@CodeSymphony)Photo by Ali (@CodeSymphony)Photo by Ali (@CodeSymphony)Photo by Ali (@CodeSymphony)Photo by Ali (@CodeSymphony)Photo by Ali (@CodeSymphony)Photo by Ali (@CodeSymphony)Photo by Ali (@CodeSymphony)Photo by Ali (@CodeSymphony)
Ali retweeted
بنظرم این یکی از مهمترین مواردیه که توی مهندسی نرم‌افزار با AI باید در موردش بدونیم. درواقع رسیدیم به اون نقطه که دیگه استک و زبان و تکنولوژی محل بحث نیست. یعنی شما میتونی با زبانی که بصورت تخصصی هم باهاش کار نکردی، پروژه‌ت رو پیش ببری و محصول خوبی هم تولید کنی، ولی حتما باید با مفاهیم و معماری مهندسی نرم‌افزار آشنا باشی. یعنی شما میشی تصمیم گیرنده‌ی اصلی در مورد محصول و تصمیم گیری جزئیات باید با شما باشه. حالا این مسیر چطور پیش میره؟ برای من اینطوریه که قبل از هرچیزی planning و brainstorming میکنم و یه فولدر داکیومنت میسازم که همه‌ی جزئیات پروژه توش باشه. این مرحله ممکنه چند روز هم طول بکشه. اما داکیومنت نهایی باید حداقل این چندتا خصوصیت رو داشته باشه: ۱. همه‌ی نیازمندی‌های پروژه با جزئیات باید نوشته شده باشه، حتی ریز‌ترین جزئیات. ۲. تا جای ممکن تناقض و مغایرت بین فلوها وجود نداشته باشه، و اگر جایی به مغایرت خورد، باید از من بپرسه و من تصمیم نهایی رو بگیرم. ۳. مطلقا هیچ تصمیمی توسط AI نهایی نشده باشه(چه از انتخاب استک، چه کتابخانه‌هایی که باید توی پروژه استفاده بشه، حتی ورژن‌ها). همه چیز باید توسط خودم تایید بشه. ۴. اجرای پروژه فاز بندی بشه و هر فاز تسک‌های خودش رو داشته باشه. ۵. قوانین بصورت دقیق نوشته شده باشه(برای مثال ترجیح من اکثرا Functional Programming هست و تا جای ممکن از نوشتن کلاس پرهیز میکنم؛ پس AI هم باید از همین الگو پیروی کنه. یا مثلا بعد از پایان هر تسک کد باید توسط یک ایجنت مستقل، ریویو بشه و در صورتی که مشکلی وجود نداشت با مسیج فرمت بندی شده‌ی من کامیت بشه). ۶. قوانین سختگیرانه برای نوشتن تست برای پروژه درنظر میگیرم همیشه(این خیلی مهمه، چون خیلی وقت‌ها AI توی نوشتن تست تقلب میکنه که فقط اون تست pass بشه). و بعد از همه‌ی اینها پروژه رو فاز به فاز و تسک به تست شروع به پیاده سازی میکنم(با رعایت کامل dependency های هرفاز). تا جای ممکن Native پیش میرم و نمیذارم پروژه agent-driven نوشته بشه(مگر حس کنم واقعا لازمه). در نهایت پایان هر فاز یه گزارش مختصر و مفید میده و تسک‌های اون فاز رو خودم اجرا، مرور و تست میکنم. در آخر هم بعد از اتمام همه‌ی فازها، یه تست پلن میریزم و از AI میخوام با توجه به فلوهای پروژه، سناریو‌های مختلف رو بررسی کنه و توی تست پلن بیاره. این وسط هم بسته به پروژه از یکسری پلاگین و اسکیل استفاده میکنم که مهمترینش Superpowers هست که تقریبا توی همه پروژه‌ها ازش استفاده میکنم، خصوصا برای brainstorming، planning و ریویوها.
اگر قرار باشه AI کد بزنه و من ریویو کنم، عملا سرعت دولوپ به همون میزان سرعت من پایین میاد. میزان بازدهی یک سیستم به اندازه ضعیف ترین عضو اون سیستم هست. مدل های فعلی نه اونقدر ضعیفن که بشینی کل کدهارو ریویو کنی، نه اونقدر کارشون خوبه که بشه چشم بسته بهشون اعتماد کرد چیکار میکنم؟
1
2
15
1,369
اگر قرار باشه AI کد بزنه و من ریویو کنم، عملا سرعت دولوپ به همون میزان سرعت من پایین میاد. میزان بازدهی یک سیستم به اندازه ضعیف ترین عضو اون سیستم هست. مدل های فعلی نه اونقدر ضعیفن که بشینی کل کدهارو ریویو کنی، نه اونقدر کارشون خوبه که بشه چشم بسته بهشون اعتماد کرد چیکار میکنم؟
15
4
2
100
13,673
راهکاری که خودم دارم و فعلا جواب داده: پرامپت های بزرگ سعی میکنم ندم اگر کار بزرگ خواستم، Main Agent رو روی Opus xHigh میذارم و بهش میگم اجازه داری از N تا ساب-ایجنت استفاده کنی (ساب ایجنت های با تسک سبک رو با Sonnet باید انجام بدی)
1
13
1,539
کدها رو با کمک اسکیل هایی که دارم میگم ریویو کنه در نهایت اگر مطمئن نباشم از خروجی، یک مدل قوی تر دیگه رو (یا همون مدل با effort قوی تر) بعنوان llm as judge میگم ریویو کنه در نهایت اگر مطمئن نباشم، چند سناریو لایو تست تعریف میکنم و با کمک MCP ها خودش اپ رو QA test میکنه.
8
1,506
مشکل اینطور ایده ها اینه که مسئله اصلی رو نرم افزار میبینند. در صورتی که برای سرویس مثل Stripe نرم افزار یکی از آخرین چیزهایی هست که باید بهش فکر کنید. چالش اصلی گرفتن مجوزهای مالی در ده‌ها کشور، انطباق با قوانین بانکی، سیستم‌های Fraud Detection و قرارداد مستقیم با شبکه‌های 1/
Can you vibe code a Stripe alternative with lower fees?
2
1
28
2,061
پرداختی مثل Visa و مسترکارت هست. این چیزها رو با هیچ پرامپتی نمیشه وایب کد کرد! 2/
6
218
کلی با ElevenLabs کلنجار رفتم تا گوینده‌ی ریلزام شبیه آدم حرف بزنه، نه منشی تلفنی. چیزایی که با خطا یاد گرفتم: رو v4 تنظیم سرعت عملاً کار نمی‌کنه «هاها» بنویسی، حرف‌به‌حرف می‌خونه بعضی اعراب ها رو درست تلفظ نمیکرد پلن 1 دلاری به ویس فارسی دسترسی داره همه‌شو کردم یه اسکیل 👇
3
6
81
5,239
بالاخره برنامم منتشر شد🤩🤩 اپ اندرویدی برد خاطرات (Diary Baord ) برای ذخیره امن خاطرات 🔐 لطفا عکس ها رو ورق بزنید، چندتا از اکامات اصلیشو توضیح دادم 🔗 لینک بازار: cafebazaar.ir/app/slvz.diary 🔗 لینک مایکت: myket.ir/app/slvz.diary
3
4
19
796
این توئیت انگار از دل اواخر دهه 90 ارسال شده
🔥 واقعیت زندگی برنامه‌نویس: ۱۰٪ زمان: نوشتن کد ۲۰٪ زمان: دیباگ کردن ۷۰٪ زمان: گوگل کردن و خواندن StackOverflow
 حالا بگید برنامه‌نویس‌ها بدون اینترنت چیکار می‌کنن؟ 🤔 
#ProgrammerHumor #CodingLife
1
16
1,069
+ تو از کلمات انگلیسی استفاده میکنی که به بقیه بفهمونی که خیلی خفن و با کلاسی! - من در حالی که دارم به جای واژه «خط لوله» از واژه انگلیسی پایپ‌لاین استفاده میکنم
2
211
گاهی سوالاتتون رو در Stackoverflow بپرسید بی معرفت نباشید سایت stack overflow رکورد جدید زده در تمام ماه پیش کمتر از هزار سوال پرسیده شده داخلش
5
260
هیچکس نمیاد بچه های خوشگلمو بخره سرپرستیشونو به عهده بگیره 💔ناناعتم
1
8
460
توییتر فارسی پر شده از این سرویس هایی که خیلی جذاب و کاربردی توسط ai bro ها پروموت میشن و در نهایت میبینی از این ۱۳۰۰ طرح آماده و کامل، فقط به ۱۰، ۱۵ درصد اش بطور رایگان دسترسی داری. ۹۹ درصد هم فقط ترجمه‌ان و پر از ai slop، بدون یک دقیقه تست!
اگه با هوش مصنوعی سایت طراحی می‌کنی، این کتابخونه طراحی رو ذخیره کن! 👀 سایت jiro.build بیش از ۱۳۰۰ طرح آماده و کامل داره که می‌تونی برای طراحی سایت ازشون ایده بگیری. روش استفاده هم ساده‌ست: 🎨 طرح‌ها رو پیش‌نمایش کن و نمونه‌ای رو که دوست داری انتخاب کن. 📋 پرامپت همون طرح رو کپی کن. 🤖 پرامپت رو به ابزار AI Builder بده و سایتت رو بساز. هر دوشنبه هم یک طرح جدید به مجموعه اضافه می‌شه. به‌جای اینکه برای طراحی صفحه فرود از یک صفحه خالی شروع کنی، می‌تونی از طرح‌های آماده الهام بگیری و سریع‌تر به نتیجه برسی. 🔗 jiro.build 🔖 برای پروژه بعدی طراحی سایتت ذخیره‌اش کن!
2
11
628
کانال های انتشار عکس و فیلم های خصوصی در پاوه به جاهای سیاهی کشیده شده، تا امروز ۷-۸ مورد خودکشی داشتن که آخرینشون دیروز یک دختر ۲۷ ساله در شهرستان جوانرود به زندگیش پایان داد. برای بستن کانال ها به کمکتون نیاز دارم. خواهش میکنم بی تفاوت نباشید. اطلاعات بیشتر در کانالم هست. t.me/souzangar
24
257
5
1,254
71,259
نارنجی دختر عقیم شده حدود دو ساله تو زندگیش خیلی سختیا کشیده حقشه یه زندگی خوب داشته باشه خیلی بغلی و مهربون و آرومه خیلی همکاره Fip داشته و خوب شده و الان نباید استرس بکشه علی الحساب به خاطر تاکید مطلق دکتر فقط شیراز واگذار میشه ❤️
6
89
6
239
10,323
Ali retweeted
بچه بودم… چند روز بود برنج نداشتیم مامان پول نداشت بخره. ناهار فقط نون می‌خوردیم. من دلم پلو میخواست بخاطر یه بشقاب پلو خورشت شبها گریه می کردم اما هیچی نمی‌گفتم. چون می‌دونستم دل مامان بیشتر از من می‌سوزه. یه روز موقع ناهار
241
39
147
7,915
1,041,487
پس چی شد این Gemini 4 Argon ما
Today we’re introducing Gemini 4 Argon. It delivers frontier performance in complex workflows across real-world software engineering, knowledge work, and cybersecurity defense with an industry-leading 1M token output limit.
1
10
527
پس چی شد این Gemini 4 Argon ما
Today we’re introducing Gemini 4 Argon. It delivers frontier performance in complex workflows across real-world software engineering, knowledge work, and cybersecurity defense with an industry-leading 1M token output limit.
1
10
527