Ман комилан фаҳмидам, ки чаро рамзгузории vibe ин қадар маъмул аст. Тамошои идеяҳои шумо ба як барномаи корӣ тавассути сӯҳбат тақрибан мисли ҷодугарӣ эҳсос мешавад. Ҳамин тавр, ман бо хушҳолӣ онро барои сохтани CW Inspector, як барномаи маҳаллии Linux истифода кардам, ки сабтҳои Morse WAV-ро аз WebSDR-ҳои онлайн таҳлил ва рамзкушоӣ мекунад.
Дар аввал, он олиҷаноб кор мекард. Аммо қисми нороҳаткунанда баъдтар пайдо шуд, вақте ки сайқал дода шуд, рамзи тавлидшуда ҳанӯз ба касе лозим буд, ки онро дарк кунад ва тафтиш кунад.
Маҳз ҳамон чизест, ки дастури мундариҷаи Linux ядрои аз воситаи асбоб тавлидшуда барои коддерҳои vibe муфид аст. Он рамзи AI-ро комилан рад намекунад. Баръакс, он эътироф мекунад, ки нигоҳдории он метавонад душвор гардад, дар ҳоле ки коди тавлидшуда ба таври экспоненсиалӣ афзоиш меёбад.
Ман панҷ қоидаҳои шаффофияти онро гирифтам ва барномаи аз ҷониби AI тавлидшудаамро ба онҳо тобеъ кардам, то онро санҷанд. Қоидаҳо зуд нишон доданд, ки он чизе, ки ман фикр мекардам, як барномаи комилан коркунанда аст, бо боварии комил рамзкушоии аудиоро нодуруст бо хатогиҳои сифр.
“Кӯмаки AI” аз он вонамуд кардан, ки ман ҳама чизро аз сифр рамзгузорӣ кардам, муфидтар аст
Аввалин қоидае, ки ман дуздидаам, шояд соддатарин буд. Сабт кунед, ки кадом асбоб аксарияти лоиҳаро эҷод кардааст ё ҳадди аққал қисмҳои муҳимро. Ядро интизор нест, ки саҳмгузорон ҳар як асбоби ислоҳи имло ва грамматика, пуркунии худкор, гузариш ба форматкунӣ ё тағир додани номи тағирёбандаро номбар кунанд. Роҳнамои он танҳо вақте татбиқ мешавад, ки асбоб чизи муҳимро тавлид кунад, аз ҷумла функсияҳо, файлҳои манбаъ, ислоҳҳо, тарҷумаҳо ё тағиротҳо.
Асосан, вақте ки сарҳад норавшан аст, шаффофият интихоби афзалиятнок аст.
Барои Нозири CW, ман қисмҳои муҳими сохтмонро сабт кардам:
-
OpenAI Codex татбиқи аввалинро дар асоси мушаххасоти хаттии ман тавлид кард.
-
Linux Mint 22.3 ва Python 3.12.3 ба ман муҳити санҷиширо фароҳам оварданд.
-
Flask интерфейсро идора мекард ва NumPy ва SciPy барои коркарди аудио масъул буданд.
-
Графикҳоро бо Pytest, Mypy ва Bandit ба таври возеҳ гардонид.
Пеш аз дафн шудан дар таърихи рушди код, ман нанавиштам, ман барномаи тайёрро санҷидам. Он оҳанги 700 Гцро дар файли WAV-и мустақили ман муайян кард, ки 15.3 WPM дуруст ҳисоб карда шудааст ва рамзкушоӣ шудааст. CQ CQ DE LINUX. Он инчунин як шакли мавҷ ва спектри басомади шабеҳро ба он чизе ки Shazam истифода мебарад, тавлид кард ва боз файли WAV-ро, ки садои баланди фарохмаҷро дорад, дуруст рамзкушоӣ кард.
То ба ҳол, он барои барномаи вибе-кодшуда хуб ба назар мерасид.
Нишон додани он, ки ман “OpenAI Codex” -ро барои татбиқи аввал истифода кардам, ин бурдҳоро кам накард. Он танҳо муайян кард, ки кадом кор дар муқоиса бо коди худам навиштаам, ба тафтиши бештар ниёз дорад.
- OS
-
Windows, macOS, Linux
- Таҳиягар
-
OpenAI
2
Воридоти паси натиҷаро нигоҳ доред
Рамзи тавлидшуда танҳо дар контексти қабули AI маъно дорад
Қоидаи дуюм ин нигоҳ доштани дархостҳо ва талабот дар паси натиҷаи тавлидшуда буд. Роҳнамои ядро аз саҳмгузорон хоҳиш мекунад, ки муайян кунанд, ки онҳо ба асбоби AI чӣ ғизо додаанд, хоҳ он маводи манбаъ, скриптҳои таҳлил ё ҳама гуна вуруди техникӣ бошад.
Пеш аз он ки Codex ягон қисми барномаи CW Inspector-и маро тавлид кунад, ман навиштам ва содир кардам PRODECT_SPEC.md. Он талаб мекард:
-
Интерфейси маҳаллии Flask, ки файлҳои моно PCM WAV-ро қабул мекунад.
-
Таҳлили шакли мавҷ, спектрограмма, оҳанг ва суръат.
-
Транскрипсияи Морзе дар баробари ҳама паёмҳои рамзкушошуда.
-
Мантиқи коркарди сигнал бояд аз интерфейси веб ҷудо нигоҳ дошта шавад.
-
Ҳеҷ гуна ҷалби хидматҳои абрӣ ё фармонҳои ҷилди аз номҳои файлҳои боршуда сохташуда.
-
Санҷиши автоматӣ ва маҳдудиятҳои ростқавл дар атрофи сигналҳои заиф, пажмурдашуда ё такроршаванда.
Барои додани маълумотномаи хуби аудио ба барнома, ман як намунаро тавассути тарҷумони Морзе Кодди сабт кардам. Он дорои нуқтаҳо ва тиреҳои мувофиқи аудио дар Кодекси Морзе барои CQ CQ CQ DE LINUX ҳамчун файли 10,8 сония, моно, 16-бита PCM дар 22,050 Гц интихоб шудааст. Сигнал барои истифодаи оҳанги 700 Гц дар тақрибан 15 WPM муқаррар карда шудааст.
Codex метамаълумоти сабт ва паёми интизориро гирифт, аммо файли воқеии WAV нест. Ин ба ман озмоиши мустақили қабулро гузошт, ба ҷои он ки моделро танҳо бар зидди намунаи дақиқ оптимизатсия кунад, ки баъдтар ба ҳар ҳол рамзкушоӣ хоҳад шуд. Бе чунин маҳдудиятҳои ҳифзшуда, дубора тавлид кардани ҳама гуна муваффақият ё ташхиси нокомӣ танҳо ба тахминҳои бесамар табдил меёбад.
3
Роҳи фаврӣ нигоҳ доред
Файли сарчашмаи омодашуда наметавонад шарҳ диҳад, ки аз AI чӣ оптимизатсия талаб карда шудааст
Қоидаи сеюм дар бораи нигоҳ доштани пайраҳаи фаврӣ мебошад. Роҳнамои ядро пешниҳод мекунад, ки дархостҳои воқеиро дар бар гиранд, вақте ки ягон рамзи муҳими тавлидшудаи AI ҳатто аз як ё ду дархости кӯтоҳ меояд. Барои як ҷаласаи тӯлонӣ, роҳнамо тавсия медиҳад, ки саҳмгузорон ба ҷои он чизеро, ки онҳо дархост кардаанд ва чӣ гуна ин восита кӯмак кардааст, ҷамъбаст кунанд.
Сессияи рамзгузории ман дар ҷамъбаст карда шуд AI_ASSISTANCE.md. Ба Кодекс супориш дода шуд:
-
Пеш аз навиштани ягон код тавсифи пурраро хонед.
-
Танҳо таҳлилгари дархостшудаи WAV-ро созед.
-
Коркарди сигналро аз Flask ҷудо нигоҳ доред.
-
Аз API-ҳои беруна ва иҷрои ҷилди бар асоси номи файл худдорӣ кунед.
-
Аз дархости дастгирӣ берун аз доираи муайянкардаи лоиҳа худдорӣ намоед.
Агар ман танҳо чизе монанди наҷот “Ба ман декодери Морзе созед” он тафсилотеро, ки меъмории онро ташаккул медоданд ва сарҳадҳои амниятиро муайян мекарданд, пинҳон мекард. Хулосаи фаврӣ ба ман чизи мушаххасе дод, ки бо иҷрои анҷомёфта муқоиса кунам.
Гарчанде ки дастурҳо ба як дорухат монанд нестанд, ки як кодро аз AI-ҳои гуногуни AI медиҳад, арзиши онҳо дар шарҳи ҳадафи аслӣ аст. Масалан, вақте ки барнома баъдтар интиқоли тире вазнинро нодуруст хонд, пайроҳаи фаврӣ хаторо барои ман ҳал накард, аммо он рафтори пешбинишударо равшан кард.
Вакте ки ман ислохшударо тафтиш кардам _estimate_dot функсия, ман метавонистам амалиёти NumPy-и онро ба як ҳадафи мушаххас, ки ҷудо кардани импулсҳои нуқтаҳои кӯтоҳ аз импулсҳои дарозтари тире буд, алоқаманд кунад. Навиштани мушаххасот аввал суръатро хеле сусттар кард, аммо он инчунин баррасии натиҷаҳои ношиносро хеле осон кард.
4
Маҳз чӣ гуна тағирёбии AI-ро сабт кунед
Аттрибутсия вақте ки он ба файлҳо ва қарорҳои мушаххас ишора мекунад, хеле муфидтар аст
Қоидаи чорум муайян кардани он буд, ки дар муқоиса бо кори шахсии ман дар кадом қисмҳои лоиҳа AI иштирок дорад. Содда гуфтан “AI кӯмак кард” ба баррасӣ намегӯяд, ки оё он чанд сатри кодро пешниҳод кардааст ё тамоми барномаро тавлид кардааст.
Ҳамин тариқ, сабти кӯмаки ман файлҳои дахлдорро номбар кард:
Он инчунин саҳми инсонро аз кори тавлидшуда ҷудо кард. Дар ин ҳолат, ман мушаххасот ва асбобҳои аудиоии мустақилро пешниҳод кардам. Codex ариза ва санҷишҳои аввалияро пешниҳод кард. Пас аз он ман ҳама чизро дар дохили санҷиши Mini VM иҷро кардам, сабтҳои иловагӣ эҷод кардам, баромадро тафтиш кардам ва ислоҳи ниҳоиро қабул кардам.
Модел ҳеҷ гоҳ заъфи вақтро ихтиёр накардааст, аммо санҷиши вазнини ман онро фош кард.
Роҳнамои мушаххаси AI-и ядро хати муфидро мекашад, агар ман ҳеҷ гоҳ ният надорам, ки рамзи ядроро саҳм гузорам. Агенти AI наметавонад саҳмро аз номи ягон каси дигар имзо кунад. Барои барномаи шахсӣ, дарси амалӣ хеле соддатар аст. Нагузоред, ки агенти рамзгузор ба таври ногаҳонӣ охирин салоҳияти он гардад, ки захира, нашр ё мубодила мешавад.
Ман файлҳои тавлидшударо дида баромадам ва Git-ро худам ӯҳдадор кардам ва сипас илова кардам Assisted-by: LLM Шарҳ. Ман аз сертификатсияи расмии ядрои имзошуда гузаштам, зеро он ба лоиҳаи хурди хусусии ман дахл надошт.
Ҳатто агар CW Inspector ҳеҷ гоҳ GitHub-ро ба даст наорад, таърихи он ҳоло ба ман мегӯяд, ки кодро кӣ тавлид кардааст, он чизеро, ки ман шахсан тафтиш кардам ва масъулият дар куҷо хотима ёфтааст.
5
Рамзи тавлидшударо исбот кунед
Натиҷаи хатарноктарин ин садама набуд, балки ҷавоби нодурусти боварӣ буд
Қоидаи панҷум, ба андешаи ман, барои рамзгузорони вибе муҳимтарин аст, зеро он аз ман талаб мекунад, ки ҳуҷҷатгузорӣ кунам, ки чӣ гуна натиҷаи тавлидшуда воқеан санҷида шудааст. Ба ҷои бовар кардан ба як боргузории муваффақ, ман тадриҷан мушкилиро зиёд кардам:
-
Дар истинод пок decoded хушбахтона ҳамчун
CQ CQ CQ DE LINUX. -
Садои сафеди фарохмаҷро онро вайрон накард.
-
Бист сония хомӯшии пеш аз ва баъд аз интиқол иловашуда ягон мушкилотро ба вуҷуд наовард.
-
Сабти тире, ки дорои
TTT Eнихоят камбудии калони вактро фош кард.
Морзе дуруст буд - - - / .аммо CW Inspector нишон дода мешавад ... .онро ҳамчун SE рамзкушоӣ кард ва ба ҷои тақрибан 15 WPM 5.0 WPM ҳисоб карда шуд. Ҳеҷ чиз вайрон нашуд ва барнома ягон хатогие содир накард. Дар асл, он ба декоди нодурусти худ комилан боварӣ дошт.
Бо рамзгузории vibe-AI, барномае, ки бе хато кор мекунад, дурустии ҷавоби онро исбот намекунад. Натиҷаи қобили эътимод, вале нодуруст аст ва он бо боварӣ расонида мешавад. Ин метавонад аз нокомии ошкор хатарноктар бошад ва таъкид мекунад, ки чаро қоидаҳои ядрои Linux ин қадар муфиданд.
Бо риояи тартиби ислоҳи хатогиҳои ядро, ман мушкилотро тафтиш кардам ва онро ба парвандаи такроршавандаи Pytest табдил додам. Санҷиш расман исбот кард, ки декодер баргашт SE вақте ки он бояд бармегардад TTT E. Танҳо он вақт ман кодро ислоҳ кардам.
Дониши ҳаводорони радиои ман дар ин ҷо муҳим буд ва аҳамияти ламси инсонро дар рамзгузории виб таъкид кард. Донистани он ки аз таҷриба чӣ қадар осон аст иштибоҳ кардан а T барои а E ба ман хабари дидаву дониста тире-вазнин дод, ки натиҷаи дурусти онро тафтиш кардан осон буд.
Алгоритми аслӣ кӯтоҳтарин 55% импулсҳои калидиро ҳамчун нуқтаҳо баррасӣ мекард, аммо тире ҳанӯз дар ин гурӯҳ бартарӣ дошт. Ҳамин тавр, функсияи ислоҳшуда ҳоло пеш аз сабти давомнокии нуқта таносуби калон байни кластерҳои набзи кӯтоҳ ва дарозро меҷӯяд.
Пас аз ислоҳ, ҳама TTT E намунаҳои аудио дуруст рамзкушоӣ карда шуданд, ҳамаи парвандаҳои Pytest гузаштанд, ва Mypy хатогиҳои навъи сифр ёфт.
Ин раванд, албатта, баъзе қаноатмандии фаврӣ, ки рамзгузории vibe-ро ин қадар судманд мегардонад, хориҷ мекунад. Татбиқи ин қоидаҳои сатҳи ядро қатъиян ба ҳар як барномаи шахсии якдафъаина комилан аз ҳад зиёд хоҳад буд. Бо вуҷуди ин, қисмҳои муфидтар, бешубҳа, бояд нигоҳ дошта шаванд, ба монанди як мушаххасот, як сабти кӯмак, якчанд санҷишҳои хурд ва ӯҳдадориҳои ростқавл.
Дастурҳои ядрои Linux ба мо намегӯянд, ки рамзгузории vibe-ро бас кунем. Баръакс, он аз мо хоҳиш мекунад, ки хароҷоти фаҳмидани онро ба шахси дигар насупорем, ҳатто вақте ки ин шахс танҳо худи ояндаи мост.