Hacker News

LLM-мен бағдарламалық жасақтаманы қалай жазамын

Пікірлер

1 min read Via www.stavros.io

Mewayz Team

Editorial Team

Hacker News
<дене>

Мен LLM-мен бағдарламалық құралды қалай жазамын

Бірнеше жылдар бойы бағдарламалық жасақтаманы жазу өте жалғыз, егжей-тегжейлі қолөнер болды. Ағынның күйі қасиетті болды және кез келген үзіліс - ұмытылған синтаксис, жалықтыратын қазандық орнату - оны бұзуы мүмкін. Бүгін менің үрдісім түбегейлі басқаша. Мен үлкен тілдік үлгілерді (LLMs) бірлескен серіктес ретінде біріктірдім, бұл менің жылдамдығымды ғана емес, ойлауымның архитектурасын өзгертті. Бұл код арқылы ұсақтау туралы және интеллектуалды жүйелерді басқару туралы көбірек. Бұл ауысым дәл сол себептіMewayz сияқты платформалар менімен резонанс тудырады; олар қазіргі заманғы бизнес құралдары монолитті бекіністер емес, жаңа парадигмаларға бейімделетін икемді, құрастырылатын жүйелер болуы керек екенін түсінеді. Мен осы жаңа дәуірде бағдарламалық жасақтаманы жасау үшін LLM-ді қалай пайдаланамын.

Сәулетшіден редакторға дейін: сызбаны анықтау

Ең маңызды өзгеріс - мен бастаған жерім. Мен енді IDE ашпаймын және сыныпты тере бастамаймын. Оның орнына мен чат интерфейсін ашып, мәселені қарапайым ағылшын тілінде сипаттай бастаймын. Мен модульдің мақсатын, оның кірістерін, шығыстарын және бизнес логикасын адам тұрғысынан түсіндіремін. Мен технологиялық стекті, кез келген сәйкес үлгілерді және жұмыс істемейтін талаптарды көрсетемін. LLM жылдам прототип ретінде әрекет етеді, бұл әңгімені кодтың бірінші жобасына айналдырады. Бұл таңғажайып айқындықты алға тартады; егер мен оны үлгіге нақты түсіндіре алмасам, тұжырымдама дайын емес. Бұл Mewayz модульдік философиясын бейнелейтін тәжірибе — мұнда сіз олардың орындалуына алаңдамас бұрын анық, тәуелсіз функцияларды анықтайсыз.

Итеративті диалог: нақтылау және жөндеу

Бастапқы код жобасы ешқашан мінсіз болмайды және бұл мәселе. Нағыз сиқыр келесі қайталанатын диалогта болады. Міне, мен сәулетшіден редакторға ауысамын. Мен кодты іске қосып, қатені немесе шеткі жағдайды кездестіремін, содан кейін оны түзету үшін LLM-мен сөйлесемін. Шақырулар дәлірек болады: "Пайдаланушы тізімі бос болғанда функция орындалмайды. Әдепкі нысанды қайтару және ескертуді тіркеу үшін оны өзгертіңіз." LLM түзетуді ұсынады, көбінесе дәлелді түсіндіреді. Бұл алға-артқа жөндеуді және рефакторингті күрт жеделдетеді. Бұл бұрын-соңды жазылған әрбір API құжаттамасын лезде еске түсіретін жұптық бағдарламашы сияқты, бұл маған жоғары дәрежелі логикаға және жүйе дизайнына назар аударуға мүмкіндік береді.

Көбейту, ауыстыру емес: Циклдегі адам

LLM соңғы өнімді жазбайтынын айту өте маңызды; Мен істеймін. Бұл менің мүмкіндіктерімді арттырады. Мен оны қайталанатын тапсырмаларды көтеру және бастапқы барлау үшін қолданамын, бірақ соңғы архитектуралық шешімдер, қауіпсіздік шолулары және нюансты іскери логикалық интеграциялар менікі. Модель мүмкіндікті жүзеге асырудың үш жолын жасай алады; Мен оларды өнімділікке, техникалық қызмет көрсетуге және олардың кеңірек жүйеге қалай сәйкес келетініне қарай бағалаймын. Адамға арналған бұл модель сапа мен меншікті қамтамасыз етеді. Осы контекстте жасалған код бағаланатын және біріктірілетін тағы бір модульдік құрамдасқа айналады — бұл әртүрлі қызметтер мен деректер көздері үздіксіз бағаланып, қосылатын Mewayz сияқты икемді ОЖ ішінде жұмыс істегенде табиғи болып көрінетін процесс.

Менің LLM қолдайтын жұмыс үрдісін тексеру тізімім

Кәдімгі жаңа мүмкіндік немесе модуль үшін менің процесі енді келесі қадамдарды дәйекті түрде орындайды:

  • Артикуляция: Чатқа қарапайым тілдегі толық сипаттаманы жазыңыз.
  • Жасау: LLM іске асырудың бірінші жобасын және негізгі сынақтарды жасауға рұқсат етіңіз.
  • Сұрау: Модельден күрделі бөлімдерді түсіндіріп, оңтайландыруларды ұсынуын сұраңыз.
  • Интеграциялау: Жоба үлгілері мен стандарттарына сәйкес келетініне көз жеткізіп, кодты қолмен біріктіріңіз.
  • Қауіпсіз және шолу: Қауіпсіздік, шеткі жағдайлар және бизнес логикасы дәлдігі үшін мұқият, қолмен шолу жасаңыз.

"LLM әзірлеушіні алмастырмайды; ол әзірлеушінің рөлін синтаксисті жазушыдан жүйелер стратегіне дейін қайта анықтайды."

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Болашақ құрастырылады

Менің қолөнерімдегі бұл эволюция бағдарламалық жасақтаманы әзірлеудегі үйлесімділікке және жоғары деңгейлі оркестрлеуге қарай үлкен өзгерістерді көрсетеді. LLM-мен бағдарламалық жасақтаманы жазу шикі кодтау актісі туралы емес, интеллектуалды жұмыс процестерін жобалау, нәтижелерді өңдеу және күрделілікті басқару туралы көбірек. Бұл маған когнитивтік жүктемені түсіру арқылы сенімдірек жүйелерді тезірек құруға мүмкіндік береді. Бұл модульдік бизнес ОЖ көзқарасымен тамаша үйлеседі. Mewayz бизнеске өз операцияларын сыныптағы ең жақсы модульдерден құрастыруға мүмкіндік беретіні сияқты, LLMs маған келесіні құру үшін жасалған кодты терең тәжірибемен араластырып, интеллектуалды сұхбаттардан бағдарламалық құрал жасауға мүмкіндік береді.

Жиі қойылатын сұрақтар

Мен LLM-мен бағдарламалық құралды қалай жазамын

Бірнеше жылдар бойы бағдарламалық жасақтаманы жазу өте жалғыз, егжей-тегжейлі қолөнер болды. Ағынның күйі қасиетті болды және кез келген үзіліс - ұмытылған синтаксис, жалықтыратын қазандық орнату - оны бұзуы мүмкін. Бүгін менің үрдісім түбегейлі басқаша. Мен үлкен тілдік үлгілерді (LLMs) бірлескен серіктес ретінде біріктірдім, бұл менің жылдамдығымды ғана емес, ойлауымның архитектурасын өзгертті. Бұл код арқылы ұсақтау туралы және интеллектуалды жүйелерді басқару туралы көбірек. Бұл ауысым дәл неге Mewayz сияқты платформалар менімен резонанс тудырады; олар қазіргі заманғы бизнес құралдары монолитті бекіністер емес, жаңа парадигмаларға бейімделетін икемді, құрастырылатын жүйелер болуы керек екенін түсінеді. Мен осы жаңа дәуірде бағдарламалық жасақтаманы жасау үшін LLM-ді қалай пайдаланамын.

Сәулетшіден редакторға дейін: сызбаны анықтау

Ең маңызды өзгеріс - мен бастаған жерім. Мен енді IDE ашпаймын және сыныпты тере бастамаймын. Оның орнына мен чат интерфейсін ашып, мәселені қарапайым ағылшын тілінде сипаттай бастаймын. Мен модульдің мақсатын, оның кірістерін, шығыстарын және бизнес логикасын адам тұрғысынан түсіндіремін. Мен технологиялық стекті, кез келген сәйкес үлгілерді және жұмыс істемейтін талаптарды көрсетемін. LLM жылдам прототип ретінде әрекет етеді, бұл әңгімені кодтың бірінші жобасына айналдырады. Бұл таңғажайып айқындықты алға тартады; егер мен оны үлгіге нақты түсіндіре алмасам, тұжырымдама дайын емес. Бұл Мевейздің модульдік философиясын бейнелейтін тәжірибе, мұнда сіз олардың орындалуына алаңдамас бұрын нақты, тәуелсіз функцияларды анықтайсыз.

Итеративті диалог: нақтылау және жөндеу

Бастапқы код жобасы ешқашан мінсіз болмайды және бұл мәселе. Нағыз сиқыр келесі қайталанатын диалогта болады. Міне, мен сәулетшіден редакторға ауысамын. Мен кодты іске қосып, қатені немесе шеткі жағдайды кездестіремін, содан кейін оны түзету үшін LLM-мен сөйлесемін. Шақырулар дәлірек болады: "Пайдаланушы тізімі бос болғанда функция орындалмайды. Әдепкі нысанды қайтару және ескертуді тіркеу үшін оны өзгертіңіз." LLM түзетуді ұсынады, көбінесе дәлелді түсіндіреді. Бұл алға-артқа жөндеуді және рефакторингті күрт жеделдетеді. Бұл бұрын-соңды жазылған әрбір API құжаттамасын лезде еске түсіретін жұптық бағдарламашы сияқты, бұл маған жоғары дәрежелі логикаға және жүйе дизайнына назар аударуға мүмкіндік береді.

Кеңейту, ауыстыру емес: Циклдегі адам

LLM соңғы өнімді жазбайтынын айту өте маңызды; Мен істеймін. Бұл менің мүмкіндіктерімді арттырады. Мен оны қайталанатын тапсырмаларды көтеру және бастапқы барлау үшін қолданамын, бірақ соңғы архитектуралық шешімдер, қауіпсіздік шолулары және нюансты іскери логикалық интеграциялар менікі. Модель мүмкіндікті жүзеге асырудың үш жолын жасай алады; Мен оларды өнімділікке, техникалық қызмет көрсетуге және олардың кеңірек жүйеге қалай сәйкес келетініне қарай бағалаймын. Адамға арналған бұл модель сапа мен меншікті қамтамасыз етеді. Осы контекстте жасалған код бағаланатын және біріктірілетін тағы бір модульдік құрамдасқа айналады — бұл әртүрлі қызметтер мен деректер көздері үздіксіз бағаланып, қосылатын Mewayz сияқты икемді ОЖ ішінде жұмыс істегенде табиғи болып көрінетін процесс.

Менің LLM қолдайтын жұмыс үрдісін тексеру тізімім

Кәдімгі жаңа мүмкіндік немесе модуль үшін менің процесі енді келесі қадамдарды дәйекті түрде орындайды:

Барлық бизнес құралдары бір жерде

Бірнеше қолданбаны жонглёрлеуді тоқтатыңыз. Mewayz 208 құралды айына 49 долларға біріктіреді - инвентаризациядан HR, брондау және аналитика. Бастау үшін несие картасы қажет емес.

Mewayz қолданбасын тегін пайдаланып көріңіз