Hacker News

Jinsi ya kuandika programu na LLMs

Maoni

9 min read Via www.stavros.io

Mewayz Team

Editorial Team

Hacker News

Jinsi Ninavyoandika Programu kwa kutumia LLMs

Kwa miaka mingi, uandishi wa programu ulikuwa ufundi wa faragha, unaozingatia undani. Hali ya mtiririko ilikuwa takatifu, na usumbufu wowote - sintaksia iliyosahaulika, usanidi wa kuchosha wa boiler - ungeweza kuivunja. Leo, mchakato wangu kimsingi ni tofauti. Nimeunganisha Miundo Kubwa ya Lugha (LLMs) kama mshirika shirikishi, nikibadilisha si kasi yangu tu, bali pia usanifu wa mawazo yangu. Ni kidogo kuhusu kusaga kupitia msimbo na zaidi kuhusu kupanga mifumo ya akili. Mabadiliko haya ndiyo hasa kwa nini mifumo kama Mewayz hunivutia; wanaelewa kuwa zana za kisasa za biashara hazipaswi kuwa ngome za monolithic, lakini mifumo inayonyumbulika, inayoweza kutungwa ambayo inaendana na dhana mpya. Hivi ndivyo ninavyotumia LLM kuunda programu katika enzi hii mpya.

Kutoka kwa Mbunifu hadi Mhariri: Kufafanua Mchoro

Badiliko muhimu zaidi ni pale ninapoanzia. Sifungui tena IDE na kuanza kuandika darasa. Badala yake, mimi hufungua kiolesura cha gumzo na kuanza kuelezea tatizo kwa Kiingereza wazi. Ninaelezea madhumuni ya moduli, pembejeo zake, matokeo, na mantiki ya biashara kwa maneno ya kibinadamu. Ninabainisha safu ya teknolojia, mifumo yoyote inayofaa, na mahitaji yasiyofanya kazi. LLM hufanya kama kielelezo cha haraka, na kugeuza simulizi hili kuwa rasimu ya kwanza ya msimbo. Hii inalazimisha uwazi wa ajabu mbele; ikiwa siwezi kuelezea kwa uwazi kwa mfano, wazo haliko tayari. Ni mazoezi ambayo yanaakisi falsafa ya moduli ya Mewayz—ambapo unafafanua utendakazi wazi, huru kabla ya kuwa na wasiwasi kuhusu utekelezaji wake.

Mazungumzo ya Mara kwa Mara: Kusafisha na Utatuzi

Rasimu ya awali ya msimbo si kamilifu, na hiyo ndiyo hoja. Uchawi halisi hutokea katika mazungumzo ya kurudia-rudia yanayofuata. Hapa ndipo ninapobadilisha kutoka kwa mbunifu hadi mhariri. Ninaendesha nambari, nakutana na kosa au kesi ya makali, kisha nazungumza na LLM ili kuirekebisha. Vidokezo vinakuwa sahihi zaidi: "Kitendo cha kukokotoa hakifaulu wakati orodha ya watumiaji iko tupu. Irekebishe ili kurudisha kitu chaguo-msingi na kuweka onyo." LLM inapendekeza kurekebisha, mara nyingi inaelezea hoja. Hii nyuma na mbele huharakisha sana utatuzi na urekebishaji upya. Ni kama kuwa na kipanga programu jozi ambaye hukumbuka papo hapo kila hati za API zilizowahi kuandikwa, kuniruhusu kuzingatia mantiki ya hali ya juu na muundo wa mfumo.

Kuongeza, Sio Kubadilisha: Mwanadamu katika Kitanzi

Ni muhimu kusema kwamba LLM haiandiki bidhaa ya mwisho; mimi hufanya. Inaongeza uwezo wangu. Ninaitumia kwa unyanyuaji mzito wa kazi zinazojirudiarudia na uchunguzi wa awali, lakini maamuzi ya mwisho ya usanifu, hakiki za usalama, na miunganisho ya mantiki ya biashara ni yangu. Mfano unaweza kutoa njia tatu za kutekeleza kipengele; Ninazitathmini kulingana na utendakazi, udumishaji, na jinsi zinavyofaa katika mfumo mpana. Mtindo huu wa kibinadamu-katika-kitanzi huhakikisha ubora na umiliki. Katika muktadha huu, msimbo unaozalishwa unakuwa kipengele kingine cha moduli cha kutathminiwa na kuunganishwa—mchakato unaohisi kuwa wa kawaida unapofanya kazi ndani ya Mfumo wa Uendeshaji unaonyumbulika kama vile Mewayz, ambapo huduma tofauti na vyanzo vya data hutathminiwa na kuunganishwa kila mara.

Orodha Yangu ya Mtiririko wa Kazi Inayoendeshwa na LLM

Kwa kipengele au moduli mpya ya kawaida, mchakato wangu sasa unafuata hatua hizi mfululizo:

  • Tamka: Andika maelezo ya kina ya lugha nyepesi kwenye gumzo.
  • Zalisha: Acha LLM itoe rasimu ya kwanza ya utekelezaji na majaribio ya kimsingi.
  • Uliza: Uliza muundo kuelezea sehemu ngumu na kupendekeza uboreshaji.
  • Unganisha: Unganisha msimbo wewe mwenyewe, ukihakikisha kuwa inalingana na muundo na viwango vya mradi.
  • Linda na Uhakiki: Fanya ukaguzi wa kina, mwongozo kwa ajili ya usalama, kesi za makali, na usahihi wa mantiki ya biashara.

"LLM haichukui nafasi ya msanidi; inafafanua upya jukumu la msanidi programu kutoka kwa mwandishi wa sintaksia hadi mtaalamu wa mifumo."

💡 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 →

Yajayo Yanaweza Kutumika

Mageuzi haya katika ufundi wangu yanaonyesha mabadiliko makubwa katika ukuzaji wa programu kuelekea utunzi na uimbaji wa hali ya juu. Kuandika programu kwa kutumia LLMs ni kidogo kuhusu kitendo kibichi cha usimbaji na zaidi kuhusu kubuni utendakazi mahiri, matokeo ya kuratibu, na kudhibiti uchangamano. Inanipa uwezo wa kujenga mifumo imara zaidi kwa haraka kwa kupakua mzigo wa utambuzi. Hii inalingana kikamilifu na maono ya mfumo wa uendeshaji wa biashara wa kawaida. Kama vile Mewayz huwezesha biashara kutunga shughuli zao kutoka kwa moduli za kiwango bora, LLM huniruhusu kutunga programu kutoka kwa mazungumzo mahiri, nikichanganya msimbo uliozalishwa na utaalam wa kina ili kuunda kile kinachofuata.

Maswali Yanayoulizwa Sana

Jinsi Ninavyoandika Programu kwa kutumia LLMs

Kwa miaka mingi, uandishi wa programu ulikuwa ufundi wa faragha, unaozingatia undani. Hali ya mtiririko ilikuwa takatifu, na usumbufu wowote - sintaksia iliyosahaulika, usanidi wa kuchosha wa boiler - ungeweza kuivunja. Leo, mchakato wangu kimsingi ni tofauti. Nimeunganisha Miundo Kubwa ya Lugha (LLMs) kama mshirika shirikishi, nikibadilisha si kasi yangu tu, bali pia usanifu wa mawazo yangu. Ni kidogo kuhusu kusaga kupitia msimbo na zaidi kuhusu kupanga mifumo ya akili. Mabadiliko haya ndiyo hasa kwa nini majukwaa kama Mewayz hunivutia; wanaelewa kuwa zana za kisasa za biashara hazipaswi kuwa ngome za monolithic, lakini mifumo inayonyumbulika, inayoweza kutungwa ambayo inaendana na dhana mpya. Hivi ndivyo ninavyotumia LLM kuunda programu katika enzi hii mpya.

Kutoka kwa Mbunifu hadi Mhariri: Kufafanua Mchoro

Badiliko muhimu zaidi ni pale ninapoanzia. Sifungui tena IDE na kuanza kuandika darasa. Badala yake, mimi hufungua kiolesura cha gumzo na kuanza kuelezea tatizo kwa Kiingereza wazi. Ninaelezea madhumuni ya moduli, pembejeo zake, matokeo, na mantiki ya biashara kwa maneno ya kibinadamu. Ninabainisha safu ya teknolojia, mifumo yoyote inayofaa, na mahitaji yasiyofanya kazi. LLM hufanya kama kielelezo cha haraka, na kugeuza simulizi hili kuwa rasimu ya kwanza ya msimbo. Hii inalazimisha uwazi wa ajabu mbele; ikiwa siwezi kuelezea kwa uwazi kwa mfano, wazo haliko tayari. Ni mazoezi ambayo yanaakisi falsafa ya moduli ya Mewayz—ambapo unafafanua utendakazi wazi na huru kabla ya kuwa na wasiwasi kuhusu utekelezaji wake.

Mazungumzo ya Mara kwa Mara: Kusafisha na Utatuzi

Rasimu ya awali ya msimbo si kamilifu, na hiyo ndiyo hoja. Uchawi halisi hutokea katika mazungumzo ya kurudia-rudia yanayofuata. Hapa ndipo ninapobadilisha kutoka kwa mbunifu hadi mhariri. Ninaendesha nambari, nakutana na kosa au kesi ya makali, kisha nazungumza na LLM ili kuirekebisha. Vidokezo vinakuwa sahihi zaidi: "Kitendo cha kukokotoa hakifaulu wakati orodha ya watumiaji iko tupu. Irekebishe ili kurudisha kitu chaguo-msingi na kuweka onyo." LLM inapendekeza kurekebisha, mara nyingi inaelezea hoja. Hii nyuma na mbele huharakisha sana utatuzi na urekebishaji upya. Ni kama kuwa na kipanga programu jozi ambaye hukumbuka papo hapo kila hati za API zilizowahi kuandikwa, kuniruhusu kuzingatia mantiki ya hali ya juu na muundo wa mfumo.

Kuongeza, Sio Kubadilisha: Mwanadamu katika Kitanzi

Ni muhimu kusema kwamba LLM haiandiki bidhaa ya mwisho; mimi hufanya. Inaongeza uwezo wangu. Ninaitumia kwa unyanyuaji mzito wa kazi zinazojirudiarudia na uchunguzi wa awali, lakini maamuzi ya mwisho ya usanifu, hakiki za usalama, na miunganisho ya mantiki ya biashara ni yangu. Mfano unaweza kutoa njia tatu za kutekeleza kipengele; Ninazitathmini kulingana na utendakazi, udumishaji, na jinsi zinavyofaa katika mfumo mpana. Mtindo huu wa kibinadamu-katika-kitanzi huhakikisha ubora na umiliki. Katika muktadha huu, msimbo uliotolewa unakuwa kipengele kingine cha moduli cha kutathminiwa na kuunganishwa—mchakato unaohisi kuwa wa kawaida unapofanya kazi ndani ya Mfumo wa Uendeshaji unaonyumbulika kama vile Mewayz, ambapo huduma tofauti na vyanzo vya data hutathminiwa na kuunganishwa kila mara.

Orodha Yangu ya Mtiririko wa Kazi Inayoendeshwa na LLM

Kwa kipengele au moduli mpya ya kawaida, mchakato wangu sasa unafuata hatua hizi mfululizo:

Zana Zako Zote za Biashara katika Sehemu Moja

Acha kuchanganya programu nyingi. Mewayz inachanganya zana 208 kwa $49 pekee kila mwezi - kutoka orodha hadi HR, kuhifadhi nafasi hadi uchanganuzi. Hakuna kadi ya mkopo inayohitajika ili kuanza.

Jaribu Mewayz Bila Malipo → }}}}

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime