Plan: Transitioning to Forward Deployed Engineer / AI Engineer
一份分阶段路线图,供后端工程师转向 FDE 与 AI Engineer 角色——解读头衔混乱、应用型 LLM 技术栈与面试循环。
AI 翻译
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗یک فایل، یک کلاس زنده. طرح درسی که هم ارائه است، هم تمرین، هم معلم خصوصی: اشتباه دانشآموز را تشخیص میدهد، پلهپله راهنمایی میکند، تلاش را تشویق میکند و در پایان گزارش میدهد. همه در یک فایل HTML که بدون اینترنت، بدون نصب و روی هر گوشی و ویدئوپروژکتوری اجرا میشود.
🌐 نسخهٔ آنلاین: https://h2ohojat.github.io/kelas-zende/
| فایل | توضیح |
|---|---|
01-workshop.html | ارائهٔ تعاملی کارگاه دو جلسهای معلمان (با یادداشتهای اجرا و زمانبندی) |
02-lesson-fractions.html | نمونهٔ ابتدایی: «قنادی آقای کسری»، مقایسهٔ کسرها |
03-lesson-density.html | نمونهٔ متوسطهٔ اول: «راز شناوری»، چگالی (علوم هفتم) |
04-prompt-kit.html | جعبهابزار معلم: پرامپتساز، پرامپتهای تعمیر، چکلیست کیفیت |
05-template.html | قالب خالی برای ساخت درس تازه |
07-bridge-demo.html | میزبان نمونه: نمایش درس در iframe ایزوله، ذخیرهٔ پیشرفت، و پنل زندهٔ رویدادها و بدفهمیها |
docs/bridge.md | قرارداد پل «کلاس زنده» برای اتصال درسها به سامانههای آموزشی |
fonts/ | فونت وزیرمتن (درون همهٔ فایلها هم جاسازی شده است) |
_src/ | کد منبع موتور، جعبهابزار و محتوای درسها |
مسیر الف (برای همه): 04-prompt-kit.html را باز کنید، فرم را پر کنید و پرامپت را در یک هوش مصنوعی (Claude، ChatGPT، Gemini و…) بچسبانید. خروجی یک فایل HTML کامل است.
مسیر ب (پایدارتر): در پرامپتساز «مسیر ب» را انتخاب کنید. هوش مصنوعی فقط شیء LESSON را مینویسد. آن را در 05-template.html بین علامتهای «شروع محتوا» و «پایان محتوا» جایگزین کنید. همهٔ امکانات موتور (حالت ارائه، ستاره، نشان، گزارش) خودکار فعال میشود.
content (محتوا و کارت چرخان) · steps (مثال حلشدهٔ گامبهگام) · mcq (چندگزینهای با بازخورد تشخیصی) · input (عددی، کسری یا متنی با تشخیص اشتباههای رایج) · sort (دستهبندی لمسی) · order (مرتبسازی) · poll (نظرسنجی و شمارش رأی کلاس) · custom (فعالیت یا شبیهسازی دلخواه) · end (گزارش پایانی)
نمونهٔ کامل هر نوع را در _src/template.js و دو درس نمونه ببینید.
هر درس هنگام اجرا درون یک سایت میزبان (حتی در iframe با sandbox="allow-scripts"):
جزئیات در docs/bridge.md.
kz-meta: هر فایل درس در <head> یک بلوک <script type="application/json" id="kz-meta"> دارد (شناسه، نسخه، عنوان، اهداف، مدت، maxStars، کاتالوگ اسلایدها، بدفهمیها، contentMode). سایت میزبان آن را بدون اجرای درس میخواند.id انگلیسی ثابت دارد؛ build بدون آن متوقف میشود.contentMode: syllabus (سرفصلمحور، پیشفرض) یا textbook-licensed (مطابق کتاب، فقط با licenseNumber).lesson.summary فرستاده میشود.جزئیات در docs/bridge.md.
node _src/build.js # ساخت همهٔ فایلها
node _src/test.js # آزمون kz-meta و قواعد build (بدون وابستگی)
node _src/e2e.mjs # آزمون مرورگر در iframe ایزوله (اگر Playwright نصب باشد)
همهٔ فایلهای تکفایلی را از روی _src دوباره میسازد (CSS، موتور، فونت و محتوا در یک فایل ترکیب میشوند). بدون هیچ وابستگی خارجی؛ سازگار با مرورگرهای کمی قدیمی (کروم ۹۰ به بعد).
۲۰مرحله برای۱۰تا۱۲سال؛ ساخت از منبع مشترک بلوککیت، با ذخیره/ادامه و گزارش درس. نمونه و راهنمای ساخت. موتور۱٫۲٫۲ و بلوککیت۰٫۱٫۱، بدون تغییر قرارداد kelas v1.
کتابخانهٔ Blockly از مجوز جداگانهٔ Apache-2.0 استفاده میکند؛ متن مجوز آن همراه منبع نگهداری شده است.