Building Vaani (वाणी) - د کوچني، د شخصي، جامع کلمې په متن کې د ډیسکټاپ غوښتنلیک
ځینې ورځو دمخه، زه په مذهبي توګه د Andrej Karpathy وروستۍ ویډیو وګورئ چې هغه د Vibe کوډینګ وړاندې کوي.
زه د یو وخت لپاره د AI کوډ سټیشنز کاروي، مګر زه هنوز په کوډ کولو پروسه کې ډیر ګډون وکړم. د AI په عمده توګه د سمارټ اتومات بشپړولو په توګه کار کوي، د چټک boilerplate موادو پرته له لاسه ورکړئ، docstrings ورکړئ، یا ځینې وختونه د کوډ توضیح کړي چې زه دیږه نوشتم او په اسانۍ سره وساتئ. Vibe کوډ د اتومات بشپړولو څخه په حقیقت کې د ګډو جوړولو ته ورسیږي - د AI په توګه د مسلکي په توګه د AI په توګه د اصلي کوډ کولو شریک په توګه.
په ورته ویډیو کې، Andrej برخه واخلئ چې هغه د غږ په توګه د لومړنۍ وارداتو په توګه د 50٪ د وخت په اړه کاروي ځکه چې دا ډیر انډولیک او اغیزمن دی. هغه د Mac لپاره ځینې اختیارات پیشنهاد کړ چې د یوځای کلام د متن وسایلو په توګه کار کوي چې په ډیرو اپلیکیشنونو کې کار کوي. زه په عمده توګه په ویډوز کې کار کوي ترڅو د اپلیکیشنونو او لینکس سره اړیکه ونیسئ. لکه څنګه چې زه د ویډوز لپاره د غوره اختیارات نه لرم (د انډول په پرتله)Voice Accessکوم چې super slow دی)، زه د خپل ځان لپاره یو جوړ کړي. زه د نورو پیاوړی خیالات لري مګر د دې لپاره تنظیم وکړم ځکه چې زه غواړم جوړ کړي
- د
- په يو پروګرامګانې کې چې زه ښه پوه - Python د
- هغه څه چې زه د مفهوم په اړه ناشناخته ام - د غږ د کټګوریو او پروسس، د کورني UI د
- یو وسایلو چې زه به په حقیقت کې کار واخلئ او نه یوازې یو لوبه د
- یو څه د ټولنې لپاره ګټور چې زه کولی شي د Open-Source د
- د سړک په اوږدو کې څه نوي زده کړئ د
هدفونه -د ټیټ ټیټ ډیسک اپلیکیشن جوړول، د شخصي، جامع کلام د متن لپاره
- د
- لږ تر لږه - یو څه په حقیقت کې ښه کوي - د متن سره خبرې کول د
- د انفرادي - هیڅکله زما د ماشین څخه راځي، هر څه offline د
- Universal - باید د هر ویډوز اپلیکیشن سره کار وکړي
- Cross Platform - ښه لري د
زه دا دVaani (वाणी)، معنی "کلام" یا "کلام" پهد Sanskritد
نندارهد Sanskrit
د GitHub
https://github.com/webstruck/vaani-speech-to-text
نصب
pip install vaani-speech-to-text
ډیمو
دا مقاله د ساختمان د سفر chroniclesVaaniدا د Vibe کوډ کولو په واقعیت کې څنګه احساس کوي - د حیرانتیا وړ سرعت، غیر متوقع سړکونه، د حقیقي معلوماتو وختونه، او د AI سره انټرنټ کارولو سره زده شوي درسونه.کوډډ سونټ 3.7، په دې وخت کې غوره (د عمومي ویبی پر بنسټ) شتون لري coding assistant. په داسې حال کې،د ګوګل Gemini 2.5 Proله دې امله، زه د دې کارولو په توګه د کوډ په توګه کارول.
BTW، دا مقاله په عمده توګه کارول کیږيVaani😊
موږ د Vibe.
د نصب
AI Developer: د Claude Sonnet 3.7
AI Code Reviewer: د Gemini 2.5 Pro Preview 03-25
د AI Developer او AI Code Reviewer تل د هر پروګرام لپاره بشپړ کوډ په کنټرول کې لري. زه یو تازه بحث پیل کړ کله چې یو ځانګړي هدف ته ورسیږي، د مثال په توګه، یو بګ حل شوی یا یو ځانګړتیا پیژندل کیږي او په بریالیتوب سره کار کوي. زه دا کړم چې د کنټرول کړکۍ مدیریت وکړي او غوره AI فعالیت تضمین وکړم. زه د کوم ایجنټیک IDE (د مثال په توګه د Cursor، Windsurf، او نور) کار نه لرم او په بل کې د باور لرمد اپلوډ Desktopاود Google AI استودیود دې لپاره چې دا پاک ونیسئ. زه هم له دې هدف سره هر ډول دستاوي کوډ بدلونونه مخنیوی وکړم چې کوډ د ټولنې د څارنې لپاره آزاد شي.
د لومړي سکرپټ: په ثانیو کې له زرو څخه د Scaffolding ته
لکه څنګه چې موږ پیل کوو؟ په معمول ډول، دا د دقیق پلانونو سره تړاو لري. د مثال په توګه، د اجزاءو په ترتیب کې، انټرنیټونه ډیزاین کول، کتابتون انتخاب کول، او د پروژې جوړښت جوړول. په بل ډول، ما د لاندې ښودلو په توګه د لوازمو سره پیل کولو لپاره فیصلہ کړم.
دزه غواړم چې د وینډوز کاروونکو لپاره په پیټون کې د رښتیا لپاره یو رښتیا ته متن اپلیکیشن جوړ کړي. د مفکوره دا ده چې د وینډوز کاروونکو سره په هر اپلیکیشن کې د غږ په کارولو سره په چټکۍ سره کارولو کې مرسته وکړي. د Word، PowerPoint، براؤزر، او داسې نور. د اپلیکیشن باید د انټرنېټ لپاره د انټرنېټ په ځای کې کار وکړي. باید د Hot Key یا Hot Word په کارولو سره فعال شي.
د
I want to build a lightweight speech to text app in Python for Windows users. The idea is to help Windows users write things quickly using voice in any application e.g. word, powerpoint, browser etc. The app should work locally without the internet for privacy. Should activate using hot key or hot word.
او د خپل شهرت په حقیقت کې،کوډډ سونټ 3.7په بشپړه توګه berserk. دا د بشپړ غوښتنلیک جوړښت په عمومي وخت کې جوړ شوی، سره بشپړ:
- د Tkinter په کارولو سره د سیسټم ټری انټرنټ د
- Global Hotkey Detection د ټایټ بورډ په کارولو سره د
- Visual Feedback نندارې UI د
- د UI persistence د
- د Vosk په کارولو سره خبرې کولو ته متن د
- د اصلي آډیو مدیر
- د اصلي وارداتو پته د
- د pyinstaller په کارولو سره بسته د
د لومړني مرحله په بشپړه توګه د Vibe کوډ کولو لګښت راټول: د ډیزاین او بنسټیز کوډ کولو ساعتونو له لارې، په مستقیم ډول د ایده څخه د پاملرنه (چې buggy) غوښتنلیک سیسټم ته حرکت کوي. د احساس د حیرانتیا وړ سرعت او امکاناتو یو دی.
Riding the Waves: د Core Iteration په لټه کې
With the basic components in place, the real development began by settling into a distinct rhythm – the core loop of AI-assisted vibe coding:
- د
- Feature Request / Bug Report: زه به د اړتیا وړ ځانګړتیاوې (د "Let's add hot word detection") یا د ستونزو راپور ورکړئ (د transcription پایلې نه ښودل کیږي!"). ډیری وختونه، د بریښنا راپورونه د بریښنا رسنیو یا اسکرینټونه شامل دي.
- AI Code Generation: د AI به د غوښتنې پروسس او کوډ نښانونه تولید کړي، ځینې وختونه د موجودو فعالیتونه بدل کړئ، ځینې وختونه په بشپړه توګه نوي ماډلونه اضافه کړئ. د
- Integration & Testing: زه به د AI کوډ په غوښتنلیک کې یوځای و او په دستاوي توګه د فعالیتونو ازمايښت. دا کار کوي؟ دا مناسب احساس کوي؟ د
- پیژندنه / پاکولو: که دا کار کړ، موږ ته حرکت کړ. که نه (که اغیزمن وه!), زه به د مرحله 1 ته رجوع وکړم، چې د غلطی تفصيلونه زیات کړي یا د ناڅاپي رفتار بیان کړي. د
دا چڼاسکه ناڅاپي دی، مګر هم سختهد Reactantموږ د لوی ډیزاین پیژندل نه وه؛ موږ د نندارتون په لټه کې وي، یوازې د ستونزو حل کړي.afterدوی په سطحه کې و. د مهمو چالونه په چټکۍ سره راځي:
- د
- Callback Conundrums: د غوښتنلیک په مختلفو برخو کې د اړیکو لپاره لومړنی هڅوونه (چې د صوتی انډول ته ترانسپورت انجن ته) په ساده توګه په سمه توګه اړیکه نلري. د
- د رقابتی پیچیدو: د پیژندنې کاروونکو (چې د اډیو پروسس کولو په توګه) سره د UI سره یوځای کول د "کلاسيک" یوځای ستونزو ته رامینځته کړه - د مشترکه سرچینې ته لاسرسي یا د UI څخه غلط ټریډ څخه تازه کولو سره تړاو لري. د AI د حلونو په اړه د لګښتونو او د سنکون کولو میکانیزمونو شامل دي، مګر دا اغیزمنې ډیری هڅو لګوي چې حق وي. د
- د UI حالت پیاوړتیا: د تنظیماتو کړکۍ ته د کاروونکي ترټولو باور وړو ذخیره او لوستلو لپاره حیرانتیا لري. د ساده کنترولونو لکه چیککونه، سلاډرونه، او dropdowns په سمه توګه وښيي او د خپل حالت ذخیره کولو ته اړتیا لري. د
- Continuous Speech Processing: کله چې د مداخله کلام پروسس سیسټم جوړولو ته پوښتنه وکړه، د AI یو پراخ پیچلي حل جوړ کړ چې د مداخله کټګوریو، سیګریټ ترتیب کول، paralel پروسس، ترتیب شوي داخلولو، کنکټور معلوماتو، او داسې نور شامل دي. دا په اصل کې کار کړ، مګر هم buggy وه. په پایله کې، یو pushback او یو کوچنۍ پاملرنه دا ته د ساده تر لارښوونې ته چمتو کړ چې په پرتله ښه کار کړ. د
This phase highlighted the raw power of AI for iteration but also the potential chaos of debugging code generated by another entity, relying on the AI to fix its own mistakes based on your observations.
"د انتظار، چرا موږ دا کار کوو؟" - Pivots او اړین واقعیت چیکونه
کله چېد کلورډد اغیزمن کوډ کولو وړتیاوې demonstrated، په لومړي بڼه کې ډیری شیانو راټول کړي، دا ناڅاپي نه وه. په ځانګړي ډول د آرکټیکټریټ انتخابونو په اړه، څو مثالونه موږ ته اړتیا لري چې په عمده توګه بیا فکر وکړئد کلورډد سپارلود کلورډښکاري چې د حلونو په اړه د ډير انجنيرۍ ته اړتيا لري چې دا ډیری پیچلې کوي په هڅه کې چې دا عمومي وي. د مثال په توګه، کله چې د مخکښ متن د صادراتو په اړه خبرې کول،د کلورډدا کار کړ، مګر ډیر پیچلي احساس. کله چې زه د دې پیچیدو اړتيا په اړه پوښتنه وکړه، دا راټول کړ او موږ له خوا د طبيعي بڼې په څیر ډیر ساده مستقیم پیژندنې ته وده ورکړئ. دا هغه وخت دی چې زه پوهیدم چې د پروګرامانو د ساده او pragmatism په اړه اندیښنې د پیاوړتیا لپاره ارزانه توازن دی.
بل مثال په توګه، کله چې موږ د غږ kalibrating جوړ کړي او په تنظیماتو کې (د Gemini په سمه توګه د اغیزمنتیا ستونزو ته اشاره کړې وروسته) دا په ترتیبونو کې ثابت کړي. وروسته، یو عملی تفریح ښودل: "کیا دا kalibrating به د میکروفون کارولو لپاره ځانګړي نه وي؟". دا واقعي استعمال سټینګوریو د نسل په وخت کې لګول شوی بګ ښودل.Claudeلومړی سپارښتنه د kalibrating تنظیماتو ذخیره کولد وسایلو، خو د ساده حل سره اړتيا لري: یوازې په صورت کې چې د انټرنېټ د وسایلو بدلونونه بدل کړئ. همدارنګه، د عملی استعمال کنکټور په نظر کې (د ډیری کاروونکو د انټرنېټ د وسایلو په اغیزمنه توګه بدلولو احتمال نلري)، د 1 وسایلو لپاره د صوتی کالیبر کولو په پام کې ونیسئ.
په دې وختونو کې ښودل کیږي چې اغیزمن Vibe کوډینګ passive acceptance نه ده؛ دا یو فعال تبادلې دی چې په دې کې چې د پرمختګونکي لارښوونې، پوښتنې، او ځینې وختونه د AI د لارښوونې اصلاح کوي.د
په دې وختونو کې ښودل کیږي چې اغیزمن Vibe کوډینګ passive acceptance نه ده؛ دا یو فعال تبادلې دی چې په دې کې چې د پرمختګونکي لارښوونې، پوښتنې، او ځینې وختونه د AI د لارښوونې اصلاح کوي.
په دې وختونو کې ښودل کیږي چې اغیزمن Vibe کوډینګ passive acceptance نه ده؛ دا یو فعال تبادلې دی چې په دې کې چې د پرمختګونکي لارښوونې، پوښتنې، او ځینې وختونه د AI د لارښوونې اصلاح کوي.
د "Vibe" د تعریف: څنګه Vaani دې روښانه کولو کې رامینځته کړ
په دې کې چې دVaaniد پراختیا سفر، دا د عمده ځانګړتیاوې په اغیزمنه توګه د vibe کوډ سره تړاو لري:
- د
- لږ تر لږه مخکې ځانګړتیاوې: د هدف سره پیل شوی، نه د تفصيلي پروپیلن. د
- د AI په توګه د لومړني پیژندلونکي: د AI د لومړني کوډ او وروسته د ځانګړتیاوو / اصلاحاتو لوی اکثریت جوړ کړ. د
- Intuition-driven تعقیبونه: په اغیزمنه توګه بدلونونه د شخصي ازموینه له خوا (د کیفیت کم احساس کوي، د UI عنصر باید حرکت وړ وي) نه د رسمي غوښتنلیکونو له خوا چلند شوي دي. د
- نوار ډیزاین: د غوښتنلیک د آرکټریټ او ځانګړتیاوو سیټونه په ارگانیکي توګه وده ورکړي او د اغیزمنو په توګه. د مثال په توګه، د اصلي آډیو پائپینټ ساده کولو، او وروسته د کنترولونو اضافه کولو، یا د Tkinter سره PySide6 بدلون لپاره د (threading) ساده کولو او يو عصري نظر. د
- Debugging delegation: زما د بګونو د حل په برخه کې اغیزمنه ده چې د نمونې په دقیق ډول گزارش کړي نو د AI کولی شي د درملنې تولید کړي. د
دا د اوسني بحث سره ښه رامینځته کیږي چې د Vibe کوډ کولو د سرعت، د طبیعي ژبه پر بنسټ، او ځینې وختونه د پراختیا د څارنې کم کچه له لارې تعریف کوي. په هرصورت، زما تجربه ښیښه کوي چې دا په دې کې شتون لري.د سپیکرکه څه همVaaniلکه څنګه چې د پروژې په پای کې د "پوري ویب" په اړه پیل شو، د پروژې په طبيعي توګه د نورو جوړښتونو (د modularization، او کوډ بیاکتنې ته اړتیا) ته راځي، لکه څنګه چې دا چټک وده ورکړي او د وړاندیز ته راځي.
د هیپ څخه بهر: د Trenches څخه د رومانوي بصیرتونه
په بشپړ پروژې کې د AI سره په اتوماتيک ډول کار کوي، کوم چې د عادي "AI چټک دی، مګر غلطونه کوي" روښانه روښانه څخه زياته کیږي.
- د
- د AI د ډیری انجینري tendencies لري: په لوړه کچه، د AI لومړي حل د اړتیا څخه ډیر پیچلي دی (د مثال په توګه، لومړني آرکټیکټ، متن بڼه، د سیسټمونو د کارولو). دا ممکن د جامع یا عمومي حلونو ته اړتيا لري چې د پراختیا په فعال ډول د ساده او کنکشن لپاره فلټر کړي. د
- د پراختیا په توګه د اړخیز فلټر او validator: دا نه یوازې passive coding نه وه. زما د رول د يو مهم validator، واقعیت چیکر، او پیچیدو فلټر ته وده ورکړل. د AI ته پوښتنه چې څنګه دا آرکټیکټوریټ د نوي ځانګړتیاوو د غوښتنلیک په توګه مهمه وه. اغیزمن vibe coding اړتیا لري فعال انسان د ګډون. د
- The inevitable shift towards structure: Pure vibe coding got the project off the ground incredibly fast. However, to make Vaani maintainable and release-ready (especially for open source) a conscious shift was necessary. Explicitly requesting modularization, code quality analysis, and refactoring became crucial in later stages. Vibe coding might be step one but traditional engineering principles are still needed for robust maintainable software. د
- د تصدیق کولو په مقابل کې د عمیق درک: زه د AI کوډ ډبګګ کولو له لارې ډیری څه زده کړې. په هرصورت، ځکه چې د AI اغیزمنې په مستقیم ډول حل شوي، زه تل د دې لپاره چې څه هم پوه شي چې د ځینې پیچلي ستونزو څرنګړنه کوي (چې د ګرځنده رسی شرایط یا ځانګړي UI فریم ورک ګرځنده). دا د زده کړې سرعت او عمیق تر منځ احتمالي توازن ته وده ورکړي. د
د دوه ټیټ شمشیر: د پیاوړتیاوو او ناڅاپيونو وزن
Pros:
- د
- Blazing سرعت: د پروتوټیشن او لومړني ځانګړتیاوو د اجرا په ډیره سرعت دي. د
- د پیچیدو حل: AI کولی شي د پیچلي کارونو لپاره کوډ (د کتابتونونو په ګډه کولو، د ګمرکونو په کارولو) په چټکۍ سره جوړ کړي، د وارداتو مخنیوی کم کړي. د
- Boilerplate Buster: Tedious نصب او تکرار کوډ په اتوماتیک ډول کارول کیږي. د
- Forced Learning (via Debugging): Fixing AI errors often forces understanding the problem domain, indirectly fostering learning. د
Cons:
- د
- د subtle bugs لوړ خطر: د چټک توليد او ریټورټ debugging کولی شي په اسانۍ سره د لګښت په صورت کې، د رسی شرایطو، یا د عالي منطقي غلطاتو له لاسه ورکړي. د
- د بریالیتوب لپاره امکان: د AI په پیل کې د ډیزاین انتخابونه ممکن د ناخالص یا ډیر پیچلي وي که د پراختیا لخوا په انتقالي توګه ارزیابی نه کیږي. د
- سخت Debugging چرګونه: د کوډ حل کړئ چې تاسو نه لیکلي، په ځانګړې توګه کله چې د AI د زیرمې ستونزو سره ستونزه کوي (چې پیچلي حالت یا همدارنګه)، کولی شي ناڅاپي او وخت لګښت لري. د هغه احساس یاد کړئ کله چې تاسو ته اړتیا لرئ چې د نورو کوډ حل کړئ؟ د
- د ساتنې ستونزو: د ارگانیکي، AI-generated کوډ کولی شي مخکښ شي او د مخکښ refactoring او جوړولو پرته د درک لپاره سخت شي. د
- د مهارت Erosion پیاوړتیا: د اضافي اعتماد ممکن د بنسټیز ډیزاین، debugging، معمارۍ مهارتونه، او تر ټولو مهمه، د انسان د اندیښنې پراختیا مخنیوی شي. د
- غیر عملیاتي اړتیاوو نږدې: د امنیت، د فعالیت، د سرچینې مدیریت، او جامع غلطی د مدیریت په اسانۍ سره په کارولو لپاره په چټکۍ کې په اسانۍ سره نږدې شي. د
Taming the Vibe: د اغیزمن همکارۍ لپاره لارښوونې
Vibe کوډنگ په دوامداره توګه یو قوي وسایلو دی، مګر دا د اغیزمن استعمال لپاره مهارتونه ته اړتیا لري. که تاسو یو تجربه جوړونکي یاست او د دې روښانه کولو په اړه فکر وکړئ، دلته زما د جوړولو په تجربو پر بنسټ د عمومي لارښوونې ديVaaniد
- د
- Validate، Don't Just Accept: د AI کوډ په توګه د نندارتون په توګه درلود. د اسمارټ انتخاباتو په اړه پوښتنه وکړئ ("چې دا نمونې؟ دا دلته مناسب دی؟")). د بدیلونو لپاره پوښتنه وکړئ. په بشپړه توګه د "صالحه پړاو" څخه بهر ازموینه وکړئ. د
- د پیچیدو فلټر په توګه عمل کړئ: که د AI حل په پرتله ډیر پیچلي ښکاري یا د ناڅاپي نمونې په کارولو پرته د ښه دلیل په کارولو سره، ډډه وکړئ. د ساده، ډیر معياري لارښوونې لپاره پوښتنه. د ساده او ساتنې ترټولو ترټولو ترټولو ترټولو غوره کړئ. د
- د جوړښت لپاره پلان: پوه شي چې د لومړي vibe کوډ شوي پروټوکټونه احتمالا اړتيا لري. د refactoring لپاره بودجه وخت - د ماډولیت ښه کول، واضح سندونو (د تبصرې، READMEs) اضافه کول، او د پروژې د ثبات یا د وړاندیز لپاره چمتو کولو مخکې د کوډ کیفیت ښه کول. د
- په درک کې تمرکز وکړئ: یوازې د AI کوډ کاپی-پټ نه وکړئ. د AI په توګه د کورس په توګه کاروئ. کله چې دا د حل یا پیچلي کوډ ټوټه وړاندې کوي، دا ته د دې پیژندنې توضیح ورکړئ. د "چې" پوهې مهم دی. د
- د تصدیق شوي وسایلو او عملیاتو ګټور کولو: لکه څنګه چې د AI د تکرار سرعت ورکوي، د سافټویر کيفيت د ساتنې ډیر مهم دی. د اتومات آزموینې د لومړنۍ آزموینې او انډول کولو ازموینې لپاره د ریګریشنونو مخنیوی امنیت نیټونه وړاندې کوي. دا سره کوډ کیفیت او سټیټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټینټ د
په پایله کې: Vibe Coding - يو قوي همکار، نه د بدلون
زما د سفر ساختماننندارهتصدیق شوي چې د AI سره مرسته "vibe coding" نور دی چې یوازې hype. دا په عمده توګه د پراختیا د کار د جریان بدلون کوي، د افکارونو په کارولو کوډ کې غیر معمولي سرعت وړاندې کوي. دا زما لپاره، یو واحد پراختیا، اجازه ورکړي چې په وخت (~ 15 ساعتونه) چې په معمولي توګه لګښت لري چې په برخه کې یو نسبتا پیچلي غوښتنلیک جوړ کړي.
ننداره
په هرصورت، دا یو جادو بڼه نه ده. دا یو همکارۍ ده چې د اړیکو، انتقالي فکر او نظارت ته اړتيا لري. د AI په غیرقانوني توګه چټک، معلوماتي، خو ځینې وختونه ډیر هیجانوي مسلکي په څیر کار کوي. دا کولی شي په ثانیو کې پیچلي منطق تولید کړي، مګر کولی شي د ساده ترین حل په لټه کې وي یا د واقعي نړۍ د محدودیتونو یا عملییتونو په لټه کې ونیسئ. دا کولی شي د بګونو په اټکل کې حل کړي مګر کولی شي د نندارتونونو سره مبارزه وکړي.
د حقیقی قوت په واقعیت کې ښودل کیږي کله چې د پراختیا کار فعالوي - د AI لارښوونې، د دې فرضاتو په اړه پوښتنې، د دې محصول د تصدیق، او د اساسي سافټویر انجنیري اصولونو غوښتنلیک. Vibe coding د پراختیا د مهارتونو بدلون نه کوي؛ دا دا ته د آرکټیکټیک، د تصدیق، اغیزمن پاملرنه، او انتقالي انډول ته حرکت کوي. دا د جوړولو لپاره یو حیرانتیا، قوي، او ځینې وختونه د چمتو کولو نوي لاره ده، چې د یو راتلونکې په وړاندې وړاندې کوي چې د انسان د تخلیق او د مصنوعي انډول په ګډه کار کوي، د ژور انجنیري قضاوت له لارې لارښوونه کوي.