TondTech – Telegram
TondTech
2.65K subscribers
1.48K photos
169 videos
133 files
1.16K links
کالای ما دانش است


تبلیغات نداریم
Download Telegram
TondTech
در این نظرسنجی eazymenu.ir رای اول شد. همین را انتخاب کنیم یا نظر سنجی دوباره با دامنه های بیشتری که دوستان گذاشتند انجام دهیم؟
Eazymenu.ir ثبت شد.
🔥18😍4💯1
Media is too big
VIEW IN TELEGRAM
یه ویو ببینید از یک پروژه تیکتینگ که با همین اپروچی که در رویداد میخوایم بریم توسعه داده شده
🔥125
Forwarded from tech-afternoon (Amin Mesbahi)
🧠 🚀هوش مصنوعی در تیم توسعه‌: ابزار روزمره به جای تقلب!

با رایج شدن مدل‌های هوش مصنوعی توی محیط‌های توسعه؛ مسیر تعامل برنامه‌نویس با مدل، از حالت پرسش ‌و پاسخ یا Ask، به توانمندی ویرایش یا Edit رسید و بعدتر به حالت Agent. در طول این مسیر، نیاز به سر و سامون دادن به رفتار مدل و اعمال تنظیمات دلخواه، ضرورتش بیشتر و بیشتر شد. حالا این تنظیمات می‌تونه پرامپت‌های از پیش ذخیره شده باشه برای صرفه‌جویی در زمان، یا مثلا دستورالعمل‌هایی مثل ساختار نامگذاری متغیرها یا اینکه همیشه لاگ‌ها رو به شیوه خاص بنویسه یا... برای همین فایل‌هایی مثل AGENTS.md یا .github/copilot-instructions.md یا .instructions.md به وجود اومدن.
توی این پست، اول این فایل‌ها رو با مثال مرور می‌کنم، بعدتر به اهمیت توجه به یکسان‌سازی/استانداردسازی اون‌ها در تیم‌های توسعه توسط platform engineering خواهم نوشت. این ابزارها خیلی سریع دارن توی ریپازیتوری‌های حرفه‌ای و شرکت‌ها، جا می‌افتن و مهمه که بدونیم دقیقاً چی‌ان؟ چرا مهم‌ان؟ و اصلاً چطور می‌تونن به تیم ما کمک کنن؟

این فایل‌ها چی هستن؟

اگه بخوام ساده بگم، این فایل‌ها نقش «دستورالعمل استفاده از هوش مصنوعی» رو دارن برای توسعه‌دهنده‌ها و ابزارهای هوشمند مثل GitHub Copilot، Cody، یا حتی agentهای داخلی تیم‌ها.
به کمک این فایل‌ها، می‌تونیم به ابزار AI یاد بدیم که:

- چه سبکی از کدنویسی رو تو پروژه‌مون ترجیح می‌دیم
- از چه کتابخونه‌ها یا معماری‌هایی استفاده می‌کنیم
- چه چیزهایی ممنوعه یا نیاز به تایید دارن
- حتی چه تسک‌هایی رو می‌تونه خودش انجام بده یا نیمه‌کاره پیش‌نویس بزنه

🔧 مثال‌های کاربردی:

👨‍💻فایل copilot-instructions.md:
فایل ساده‌ایه که توش توضیح می‌دیم Copilot تو این ریپو چطوری باید رفتار کنه. مثلاً:

- از Flurl.Http استفاده کن، نه HttpClient
- وقتی اسم متد با Get شروع شد، حتماً یه تست یونیت بساز
- همیشه Exceptionهای گلوبال با ProblemDetails هندل می‌شن

 .github/copilot-instructions.md
# Shared Platform Coding Standards

- Use `async/await`, not callbacks.
- Follow project’s naming conventions.
- Include dependency vulnerability tagging in comments.
- Provide default error handling structure.
- Always include logging statements.



🤖 فایل AGENTS.md:
اگه تو تیم‌مون agent داریم (مثلاً برای اینکه PR می‌زنه یا کد جنریت می‌کنه؛ یا از منابع کانفلوئنس شرکت اطلاعات می‌خونه یا به جیرا دسترسی داره یا...)، این فایل نقش پروفایل اون agent رو داره.
توش توضیح می‌دیم که این agent قراره چی کار کنه، چه داده‌ای داره، چه دامنۀ تصمیم‌گیری‌ای داره و کی باید بررسی کنه خروجیاشو.

AGENTS.md
# AGENTS.md — Developer Platform Guide for AI Agents

## Environment Setup
- `make setup` to install dependencies.
- `make test` for running full test suite.
- `docker compose up` to launch local services.

## Code Style
- Pre-commit: `black`, `isort`, `eslint`.
- Linting: `./tools/lint`.
- Tests: coverage must exceed 85%.

## Development Workflow
- Branch naming: `feat/*`, `fix/*`.
- PR guidelines: include ticket link, test coverage, and denoscription.

## Platform Behavior
- Always run `make build` before tests.
- Platform maintains shared Docker images, secrets, and env configurations.


📘 فایل .instructions.md:
یه فایل کلی‌تر برای راهنمایی خود ابزارها یا هم‌تیمی‌ها. توش ممکنه توضیح بدیم تو این پروژه چه Naming Convention داریم، چطوری باید migration ساخت، یا اینکه اصلاً ساختار پوشه‌ها چطوریه.

backend.instructions.md
---
applyTo: "backend/**/*.py"
---
# Backend Python Guidelines

- Format using Black (line length 88).
- Use Pydantic for input validation.
- Comment public functions with docstrings.
- Follow platform’s API client patterns.


ادامه در پست بعدی...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from tech-afternoon (Amin Mesbahi)
tech-afternoon
🧠 🚀هوش مصنوعی در تیم توسعه‌: ابزار روزمره به جای تقلب! با رایج شدن مدل‌های هوش مصنوعی توی محیط‌های توسعه؛ مسیر تعامل برنامه‌نویس با مدل، از حالت پرسش ‌و پاسخ یا Ask، به توانمندی ویرایش یا Edit رسید و بعدتر به حالت Agent. در طول این مسیر، نیاز به سر و سامون…
ادامه و جمع‌بندی:

🏗 پیشنهاد برای تیم‌ها و شرکت‌ها:
قبل از اینکه مدل‌های زبانی تبدیل به ابزار تقلب یا تولید کدهای «نفهمیده‌شده» بشن، سعی کنید ساختارمند و صحیح به عنوان ابزار کمکی به تیم معرفی کنید و براش برنامه و آموزش و منابع در نظر بگیرید.

اگه تبدیل بشن به بخشی از یه زیرساخت مشترک تیمی، دقیقاً مثل تمپلیت‌های .editorconfig یا CI/CDهای سراسری، اون‌وقت واقعاً اثر می‌ذارن و سرعت توسعه و کیفیت محصول رو افزایش می‌دن. و به نظرم این‌کار باید توسط تیم پلتفرم یا DevEx انجام بشه. اونا می‌تونن یه repo مرکزی بسازن برای این دستورالعمل‌ها، یا حتی یه پک آماده بدن که با هر پروژه جدید بشه cloneش کرد. مثلا می‌تونید از این ریپو برای دیدن انواع پرامپت‌ها یا دستورالعمل‌ها الهام بگیرید و نسخه بومی تیمتون رو بسازید...

💡 اگه می‌خوایم هوش مصنوعی رو به عنوان یه همکار قابل‌اعتماد و سازنده وارد تیم کنیم، نه یه ابزار دیمی و فانتزی، لازمه این زیرساخت‌های ساده ولی مهم رو جدی بگیریم.

فایل‌هایی مثل AGENTS.md یا copilot-instructions.md شاید کوچیک باشن، ولی یه قدم بزرگ‌ان برای کار تیمی، استانداردسازی، و استفاده درست از AI تو توسعه‌ی نرم‌افزار.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71
Forwarded from tech-afternoon (Amin Mesbahi)
🎯 معرفی گیت‌وی اختصاصی هوش مصنوعی: AgentGateway چیه و چرا به وجود اومده؟

این روزها که گاهی عاقلانه و گاهی جوگیرانه، استفاده از agentها و MCPها رایج شده، و ارتباط و یکپارچگی نرم‌افزارها با مدل‌های هوش مصنوعی داغه، باید یه مشکل اساسی رو بررسی کنیم:

💡 چطوری این agentها بتونن ابزارهای مختلف رو کشف کنن، بهشون متصل بشن، احراز هویت کنن، نتیجه بگیرن و اگه لازم شد fallback بزنن؟ برای پاسخ به این نیاز، گیت‌وی‌هایی اختصاصی برای ارتباط با agents وارد می‌شن!

🛠 حالا AgentGateway چیه؟
پروژه AgentGateway یه پروژه متن‌بازه که agents هوش مصنوعی، سرورهای MCP و ارائه‌دهنده‌های LLM رو در هر محیطی به هم وصل می‌کنه. این اتصالات دوطرفه، امن، مقیاس‌پذیر و stateful هستن و امکانات لازم مثل امنیت سازمانی، observability، انعطاف‌پذیری و multi-tenancy رو ارائه می‌ده.

وظایف کلیدی AgentGateway:

🔗 ارتباط یکپارچه:
- اتصال امن و مقیاس‌پذیر بین agentها و ابزارها
- پشتیبانی از پروتکل‌های agent مثل MCP و A2A
- تبدیل REST APIهای موجود به ابزارهای agent-native

🛡 امنیت و مدیریت:

- احراز هویت JWT و سیستم RBAC قدرتمند
- محافظت در مقابل حملات tool poisoning
- کنترل دسترسی در سطح agent، tool و tenant

⚡️ عملکرد سریع:
- با Rust نوشته شده تا کارایی بالا، تأخیر کم، قابلیت اطمینان و پایداری رو حفظ کنه
- مدیریت اتصالات طولانی‌مدت و الگوهای fan-out داره

📊 نظارت و مدیریت:
- از metrics و tracing داخلی برای رصد تعاملات پشتیبانی می‌کنه
- پورتال سلف‌سرویس برای توسعه‌دهنده ارائه می‌کنه

فرق اساسیش با API Gateway چیه؟

نوع درخواست‌ها:
- گیت‌وی API: عمدتاً REST/HTTP
- گیت‌وی Agent: تعاملات پیچیده مثل Agent ↔️ Tool، Agent ↔️ Agent، Agent ↔️ LLM

پروتکل ارتباطی:
- گیت‌وی API: HTTP
- گیت‌وی Agent: MCP و A2A که پروتکل‌های JSON-RPC برای ارتباط agents و tools هستن

مدیریت session:
- گیت‌وی API: درخواست‌های کوتاه‌مدت HTTP
- گیت‌وی Agent: می‌تونه sessionهای stateful که باید context جلسه رو حفظ کنن و پیام‌ها رو مداوماً ارسال و دریافت کنن رو ارائه کنه

پیچیدگی پردازش:
- گیت‌وی API: قادر به forward کردن ساده درخواست‌ها است
- گیت‌وی Agent: دسترسی به چندین سرور MCP، تجمیع پاسخ‌ها و بازگردوندن نتیجه منسجم رو داره

🚫 چرا گیت‌وی‌های سنتی کافی نیستند؟

گیت‌وی‌های سنتی برای معماری microservices RESTful طراحی شدن که درخواست‌های HTTP کوتاه‌مدت دریافت می‌کنن، backend رو انتخاب می‌کنن و درخواست رو forward می‌کنن. ولی:

🔴 مشکلات اساسی:
- عدم پشتیبانی از session awareness
- ضعف در مدیریت ارتباطات دوطرفه
- این الگوهای ارتباطی resource intensive هستند و می‌تونن گیت‌وی‌های سنتی رو مختل کنن
- نیاز به بازطراحی اساسی برای پشتیبانی از use caseهای agentic AI دارن

🚀 ویژگی‌های منحصربه‌فرد AgentGateway

ارائه data plane یکپارچه:
مدیریت اتصال agent با پشتیبانی از پروتکل‌های agent و قابلیت یکپارچه‌سازی REST APIهای موجود

امکان multiplexing و federation:
ارائه endpoint واحد برای federation چندین سرور MCP و مجازی‌سازی tool server بر اساس هر client

پشتیبانی از هر framework:
سازگاری با هر framework agentic که از پروتکل‌های MCP و A2A پشتیبانی می‌کنه، مثل LangGraph، AutoGen، kagent، Claude Desktop و OpenAI SDK

خصوصیت platform-agnostic:
قابلیت اجرا در هر محیطی از bare metal تا virtual machine، containers و Kubernetes

به‌روزرسانی پویا:
امکان به‌روزرسانی از طریق رابط xDS بدون downtime

🛡 سیاست‌های امنیتی و ترافیک:

مدیریت ترافیک:
- دستکاری headerها، redirect، rewrite
- پاسخ مستقیم بدون ارسال به backend

امنیت پیشرفته:
- تنظیمات CORS، احراز هویت MCP
- پشتیبانی از TLS برای backend، محدودیت نرخ محلی و توزیع شده
- پشتیبانی از JWT Auth و external authorization

انعطاف‌پذیری:
- قابلیت‌های request mirroring، timeout، retry logic

🎯 کی از AgentGateway استفاده کنه خوبه؟

- سازمان‌های بزرگ: مدیریت ارتباطات پیچیده بین agents
- توسعه‌دهنده‌های AI: یکپارچه‌سازی tools و agents
- تیم‌های DevOps: استقرار در محیط‌های مختلف
- محققین: آزمایش فریم‌ورک‌های جدید agent

مخزن گیت‌هاب
مستندات رسمی
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31
تیم خوب ایسمینار هم به عنوان اسپانسر رسمی رویداد در کنارمون خواهد بود
https://news.1rj.ru/str/eseminarir

بی نهایت از لطف و همراهی این تیم خوب ممنونم، قرار شد بستر برگزاری رویداد هم #ایسمینار باشه.

امیدواریم این رویداد قدم اولی باشه برای یک راه بزرگ تر ❤️💪
10👏2🔥1
«قدرت مغز از کمی‌به‌هم‌ریختگی می‌آید.» یعنی چه؟ مغزِ سالم روی لبه‌ای کار می‌کند که نه نظم خشک است، نه آشوب کامل. به این لبه می‌گویند «منطقهٔ بحرانی». وقتی این‌جاییم، هم واقعیت را درست می‌بینیم، هم سریع یاد می‌گیریم و ایده‌های تازه می‌سازیم.
در مغز، یک نورون جرقه می‌زند و بقیه را پشت سر هم راه می‌اندازد؛ مثل یک بهمن کوچک. اگر جرقه‌ها خیلی کم باشند، فکر خاموش می‌شود؛ اگر خیلی زیاد شوند، کنترل از دست می‌رود. بهترین حالت «اندازهٔ مناسبِ شلوغی» است؛ جایی که پیام‌ها هم بین نقاط نزدیک می‌چرخند، هم به بخش‌های دورتر می‌رسند. نتیجه؟ هماهنگی بهتر بین بخش‌های مختلف مغز و توان بالاتر برای حل مسئله، خلاقیت و تصمیم‌گیری.
این نگاه فقط استعاره نیست. پژوهش‌ها نشان داده‌اند هرچه فعالیت مغز به این آستانه نزدیک‌تر باشد، «هوش سیال» و توان عوض‌کردن تاکتیک‌ها بالاتر می‌رود. خواب شبانه مثل دکمهٔ بازتنظیم است؛ مغز را دوباره به نقطهٔ طلایی برمی‌گرداند، و کافئینِ دیرهنگام می‌تواند این بازگشت را ناقص کند. حتی نوع مدیتیشن هم مهم است: تمرکزِ بسته برای کار عمیق کمک می‌کند کمی از آشوب فاصله بگیریم، و آگاهیِ باز برای ایده‌پردازی کمک می‌کند دوباره به لبه نزدیک شویم. اگر به برنامهٔ روزانه مثل یک ترموستات نگاه کنیم، با چند جابه‌جایی کوچک—خواب منظم، پنجره‌های کوتاه تمرکز، پنجره‌های باز ایده‌سازی—می‌شود کیفیت فکرکردن را واقعاً بالا برد.
همین منطق در تیم هم جواب می‌دهد. تیم‌ها هم «لبهٔ آشوب» دارند. اگر همه‌چیز بیش‌ازحد استاندارد و کنترل‌شده باشد، نوآوری می‌میرد؛ اگر همه‌چیز رها باشد، اجرا فرو می‌پاشد. راهِ میانه این است که ریتمی طراحی کنیم که بین «اسپرینت‌های متمرکز» و «طوفان فکریِ باز» سوئیچ کند: اول هدف و معیار موفقیت را شفاف کنیم، بعد به ذهن‌ها اجازهٔ پرواز بدهیم و در پایان دوباره جمع‌بندی و تعهد بسازیم. کلاس‌های مدیریت هم می‌توانند همین الگو را تمرین کنند: بخشی برای تمرین روش‌مند و بخشی برای ساختن ایده‌های نو؛ بخشی برای عدد و منطق، بخشی برای روایت و شهود. وقتی این ریتم جا بیفتد، هم بهره‌وری بالا می‌رود و هم نوآوری پایدار می‌ماند—دقیقاً همان چیزی که گزارش تازهٔ نیوساینتیست دربارهٔ «مغز در لبهٔ آشوب» به آن اشاره می‌کند و ما را دعوت می‌کند که در زندگی شخصی و حرفه‌ای، عمداً بین نظم و رهایی جابه‌جا شویم

#تفکر_استراتژیک #مغز_بحرانی #تفکر_خلاق #کار_عمیق #نوآوری #سپندارند
1
TondTech
از 100 تا زدیم بالا :) 325 تومن به نفع پرسلاین شد :))
نوش جون پرس لاین، دادیم پوله رو و نشستم، پیام های انگیزه تون برای شرکت در چالش-رویداد رو خوندم و واقعا از خوندن پیام هاتون لذت بردم، چقدر سمت و سوی نگاه مون یکیه، این خیلی خوب میتونه باشه.❤️
8
تیم خوب ایران سرور هم به عنوان اسپانسر رسمی رویداد در کنارمون خواهد بود.

https://news.1rj.ru/str/iranservercom

بی نهایت از لطف و همراهی این تیم خوب ممنونم، امیدواریم این رویداد قدم اولی باشه برای یک راه بزرگ تر ❤️💪
🔥102
Forwarded from InvestFund
This media is not supported in your browser
VIEW IN TELEGRAM
🎞 سم التمن: موفقیت ربطی به باهوش بودن نداره!

💡خیلی‌ها فکر می‌کنن بهترین فاندرها برنده می‌شن چون باهوش‌ترن، شبکه قوی‌تری دارن یا توی حوزه‌شون تخصص بالایی دارن. ولی سم التمن (باتجربه YC و OpenAI) میگه رمز اصلی این نیست.
اما سم التمن میگه رمز اصلی چیز دیگه‌ست: سرسختی و پافشاری بی‌وقفه. همون چیزی که پل گراهام بهش می‌گه «relentlessly resourceful».

📌 التمن می‌گه سه ویژگی حیاتی توی همه‌ی فاندرهای موفق مشترکه:

▫️تمرکز: حواس‌پرتی‌ها رو کنار بذارن و فقط کار اصلی رو جلو ببرن.
▫️باور به خود: چون اگه خودت باور نکنی، هیچ‌کس دیگه‌ای باور نمی‌کنه.
▫️ارتباطات شخصی: از جذب تیم و سرمایه تا فروش ویژن و ساختن اعتماد.

📍و یک عامل مهم دیگه که خیلی‌ها دست‌کم می‌گیرن: ارتباط شفاف و ساده. تقریباً همه‌ی استارتاپ‌های بزرگ فاندرهایی داشتن که می‌تونستن ایده‌شون رو در کمتر از ۲۵ کلمه توضیح بدن.

📌 فاندرهایی که این ویژگی‌ها رو داشته باشن، تیم قوی می‌سازن، اعتماد می‌گیرن و ایده‌شون رو به نتیجه می‌رسونن.

@Investingfund
👍81👎1
تیم خوب دانشکار هم به عنوان اسپانسر رسمی رویداد در کنارمون خواهد بود.

https://news.1rj.ru/str/daneshkargroup

بی نهایت از لطف و همراهی این تیم خوب ممنونم، امیدواریم این رویداد قدم اولی باشه برای یک راه بزرگ تر ❤️💪
🔥7
فردا ثبت نام شروع میشه :) با حمایت اسپانسرهای عزیز، هزینه رو تونستیم از 2.000.000 تومان به 500 هزار تومان کاهش بدیم.
این کف هزینه هم بابت این گرفته میشه که دوستان متعهد به حضور باشن و اشتیاق همراهی رو حتما داشته باشن.

اگر دانشجو هستید، یا کارمندی که توی شرایط مالی مناسبی نیستید، همونطور که من هم قبلا تجربه شو زیاد داشتم، و این 500 تومان هم سخت میشه براتون پرداختش، به @Merkousha پیام بدین که بتونیم برای 8 نفر از عزیزان این هزینه رو هم حذف کنیم. (12 نفر حمایت شدند)

بخشی از درآمد حاصل از این رویداد هم صرف امور خیریه میشه و گزارشش در کانال خواهد آمد.

باعشق
مسعود بیگی
🔥2110👍3👎3🤩2
دوست داشتین این اپیزود پادکست راه نو رو هم گوش کنید تا بهتر بتونیم خودمونو دوست داشته باشیم و با خودمون مهربونی کنیم
https://castbox.fm/vi/829477709

کلا 16 دقیقه ست
تیم خوب آقای گیمیفیکیشن هم به عنوان اسپانسر رسمی رویداد در کنارمون خواهد بود.

https://news.1rj.ru/str/gamificationcenter

بی نهایت از لطف و همراهی این تیم خوب بابت همراهی ممنونم، امیدواریم این رویداد قدم اولی باشه برای یک راه بزرگ تر ❤️💪
10👍2🔥1
عزیزانی که پیش ثبت نام کردند تا تاریخ 3 مهر فرصت دارند که ثبت نام کنند، بعد از 3 مهر ماه محدودیت پیش ثبت نام برداشته شده و اطلاع رسانی در مورد ثبت نام عمومی دوره انجام خواهد شد.
لینک ایسمینار:
https://eseminar.tv/webinar/AIHack24
نکته مهم
اگر مرحله ی پیش ثبت نام را طی نکرده اید، و در فرم پرس لاین شماره تلفن خود را ثبت نکرده اید، به هیچ وجه از بلیط های پیش ثبت نام استفاده نفرمایید، چون ظرفیت این بلیط ها تمام شده و مخصوص کسانی ست که پیش ثبت نام کرده باشند، به هر شکل اگر اشتباهی ثبت نام کنید، ثبت نام شما کم لن یکن تلقی شده و وجه ثبت نام در اولین هفته ی کاری پس از تسویه ی ایسمینار با برگزار کننده برگردانده خواهد شد.


کدهای تخفیف 75 درصدی با حمایت اسپانسرهای عزیز و پرداخت تنها 500 هزار تومان :
AvalAI
IranServer
Daneshkar
MrGamification
🔥13
TondTech
عزیزانی که پیش ثبت نام کردند تا تاریخ 3 مهر فرصت دارند که ثبت نام کنند، بعد از 3 مهر ماه محدودیت پیش ثبت نام برداشته شده و اطلاع رسانی در مورد ثبت نام عمومی دوره انجام خواهد شد. لینک ایسمینار: https://eseminar.tv/webinar/AIHack24 نکته مهم اگر مرحله ی پیش…
هدیه هایی که اسپانسرها لطف کردن و در طی حمایتشون میدن به شرکت کننده ها از این 500 تومن بیشتره :)
یه مقدار اعتبار استفاده از AvalAI خواهیم داشت
به همراه یک n8n رایگان یک ماهه و یک تخفیف خیلی خوب روی خرید ماشین مجازی از ایران سرور عزیز.
بازی دیگه زیادی win-win داره میشه به نظرم 😁
🤩9👍52
یکی از ابزارهایی که این روزها خیلی به productivity من کمک میکنه Gemini هست، خیلی وقتا یه کاری به ذهنمون میرسه، نیاز داریم که یه سری کارها رو که در لحظه یادمون میاد یه جا بنویسیم و بعدا بهمون آلرت بده، خبر خوب اینه که جمنای به Google Tasks و Calendar شما دسترسی داره و میتونید بگید تسک رو برای روز و ساعت خاص تنظیم کنه .
اینجوری حداقل ایده هامون از یادمون نمیره یا کارها رو یه جا داریم که روز خاصش بهمون یاد آوری کنه.
9👍5🤩1🕊1
یه نفر دیگه به کانال اضافه بشه، میشیم 2.5K
💯9👏3