Kwaheri, ChatGPT: Tafakuri za Msanidi kuhusu AI

Kuongezeka kwa Akili Bandia (AI) hakika kumebadilisha ulimwengu wetu, na kuwa chombo muhimu katika nyanja mbalimbali, ikiwa ni pamoja na uundaji wa programu. Ingawa AI inatoa faida nyingi na imekuwa sehemu muhimu ya mazoea ya kisasa ya uundaji, ni muhimu kuzingatia matokeo yanayoweza kutokea ya matumizi yake kupita kiasi, hasa kwa wasanidi programu.

Makala haya yanaeleza tafakari zangu za kifalsafa kuhusu uundaji na AI, kuchunguza athari kubwa ambazo uwepo unaoongezeka wa AI unaweza kuwa nao kwenye mandhari ya wasanidi programu.

Mvuto wa AI

Je, tuione AI kama nguvu mbaya inayohatarisha maisha yetu? Sidhani hivyo.

Tangu kuibuka kwa ChatGPT 3.0, nimekuwa nikifuatilia kwa karibu makala zinazohusiana na AI kwa zaidi ya miaka mitatu. Hamu hii endelevu inatokana na mageuzi ya haraka ya uwanja huo, na maendeleo mapya na habari zinajitokeza kila siku.

Inawezekana kwamba AI inaweza kutawala Tuzo za Nobel katika siku zijazo, na ulimwengu tayari umevutiwa na uwezo wa ChatGPT.

AI inaendelea kwa kasi, inaonekana iko kwenye hatihati ya kufikia Akili ya Jumla ya Bandia (AGI). Ingawa Miundo Mikubwa ya Lugha (LLMs) kwa sasa inaongoza maendeleo ya AI, kupanda kwa AI jenereta kuna fuata muundo unaozingatiwa katika mafanikio ya awali katika kujifunza kwa mashine (ML) na kujifunza kwa kina (DL), ambayo ilionyesha uwezo mkubwa katika usindikaji wa picha na video.

Kabla ya hili, kupitishwa kwa wingi kwa mtandao kulianzisha Enzi ya Habari.

Kabla ya hapo, kuenea kwa mashine kulisababisha Mapinduzi ya Viwanda.

Na muda mrefu kabla ya hapo, kuanzishwa kwa zana kulisababisha Mapinduzi ya Kilimo.

Ni muhimu kuchunguza kwa kina kama mabadiliko haya yalikuwa laini na ya manufaa kwa wote.

(Kumbuka: Marejeleo yanayofuata kwa AI yatarejelea haswa AI jenereta inayoendeshwa na LLM.)

Mwangwi wa Mapinduzi ya Viwanda

Mapinduzi ya Viwanda yalituachia urithi gani?

Uzalishaji ulioharakishwa wa bidhaa za utengenezaji za ubunifu, mazingira bora ya kazi, na utajiri mkubwa.

Haya ni miongoni mwa faida nyingi tunazofurahia leo shukrani kwa Mapinduzi ya Viwanda. Lakini je, watu waliokuwa wanaishi katika enzi hiyo walishiriki katika faida hizi?

Upande wa Giza wa Maendeleo

Je, mazingira ya kazi yaliboreka mara moja na kuanzishwa kwa mashine?

Katika visa vingi, kazi ambazo hapo awali zilihitaji nguvu kubwa ya kimwili zilirahisishwa kuwa shughuli za msingi za mashine, na kusababisha kubadilishwa kwa wafanyakazi wazima na watoto. Viwanda vilianza kufanya kazi saa nzima ili kuongeza ufanisi, na utajiri uliozalishwa ulikusanywa kwa njia isiyo sawa mikononi mwa wamiliki wa viwanda (ubwanyenye). Je, wafanyakazi walikubali hali hii kwa unyonge? Hapana. Hii ilisababisha kuibuka kwa harakati za Luddite.

Licha ya changamoto hizi, je, tunaamini kwamba kuanzishwa kwa mashine hatimaye kumebadilisha maisha ya watu kuwa bora?

Ningesema kwamba jibu ni “ndiyo.” Mabadiliko yamekuwa chanya sana.

Subiri, umeeleza picha hasi ya Mapinduzi ya Viwanda, kwa hivyo kwa nini ghafla unasema ilikuwa chanya?

Ingawa maisha yetu yameboreka bila shaka, matatizo mengi yanayohusiana na Mapinduzi ya Viwanda yalitokana na kushindwa kutazamia na kupunguza usumbufu wa kijamii uliosababishwa na kuanzishwa kwa haraka kwa mashine. Ikiwa usalama wa kijamii ungelikuwepo, watu wachache wangeumia, na matokeo mabaya yange punguzwa.

Sawa, lakini haya yana uhusiano gani na AI?

AI: Mapinduzi ya Pili ya Viwanda

Rais wa zamani wa Marekani Donald Trump alitangaza mipango ya kuwekeza won trilioni 700 katika kampuni za AI kama vile SoftBank na OpenAI.

LLMs zinahitaji kiasi kikubwa cha nguvu. Kampuni zinazozalisha nguvu hii zinaendelea kukua, na Nvidia, ambayo hutengeneza chips za AI kwa hesabu, imefikia mtaji wa soko wa juu zaidi ulimwenguni.

Kampuni hizi zitawekeza wapi? Kiasili, watawekeza pale wanapoweza kupata pesa.

Na ulimwengu unawekeza wapi kwa sasa? Katika AI.

Faida ya AI

Lakini faida ya AI itatoka wapi?

AI haitoi bidhaa. AI haiendeshi viwanda.

Hata hivyo, AI inaweza kupunguza gharama za kazi kwa kampuni kwa kuendesha kiotomatiki kazi ambazo kwa sasa zinafanywa na wanadamu.

Kwa mtazamo wa kiuchumi, gharama ya mfanyakazi mmoja ni nini? Tukichukulia wastani wa muda wa kazi wa miaka 30 (kuanzia umri wa miaka 30 hadi 60) na wastani wa mshahara wa kila mwaka wa won milioni 45, kampuni itamlipa mfanyakazi mmoja won bilioni 1.35 zaidi ya kazi yake.

Kwa maneno mengine, kampuni ‘inanunua’ mfanyakazi mmoja kwa won bilioni 1.35. Kampuni yenye wafanyakazi zaidi ya 300 itatumia won bilioni 400 kwa kazi zaidi ya miaka 30.

Je, bado unaamini kwamba AI haina faida? Je, bado huwezi kuona kwa nini ulimwengu unawekeza katika AI?

Kupunguzwa kwa nguvu kazi kunakoendeshwa na AI kutazalisha faida kubwa kwa kampuni. Hii ndiyo alfa na omega ya uwekezaji wa AI.

Mapungufu ya AI

AI haihakikishi mafanikio ya 100% au kushindwa kwa 100%.

Niliwahi kuonyesha mfumo wa kujifunza kwa kina kwa ajili ya kugundua kuendesha gari ukiwa umesinzia. Ingawa mfumo huo hatimaye uliainisha hali fulani kama ‘kuendesha gari ukiwa umesinzia,’ sisi, kama wasanidi programu, tuliifafanua kama ‘uwezekano mkubwa wa kuendesha gari ukiwa umesinzia.’

Nirudie: AI haitoi hakikisho la mafanikio au kushindwa kabisa.

Udanganyifu ni dhana kama hiyo. Kwa sababu mifumo hufanya hitimisho, inaweza kutoa majibu yasiyo sahihi. Hii ni njia inayowezekana ya maendeleo ya AI na hasara pia.

Ikiwa mfumo huo unanitambulisha kimakosa kama nimesinzia wakati si hivyo, nani anawajibika?

Jukumu liko kwetu sisi, timu iliyoainisha vigezo vya mfumo huo.

AI haichukui jukumu. Sisi ndio tunafanya maamuzi kulingana na majibu yanayotolewa na AI.

Kwa hivyo nini? Tunapaswa kufanya nini sasa? Je, hii inamaanisha AI itaiba kazi zetu?

Kuikaribia AI

Ndiyo, ni kweli. AI itaiba kazi zetu.

Ulimwengu unashindana vikali kutumia AI kuiba kazi zetu.

Ninaamini kwamba hii haiwezi kuepukika, na kwamba ‘Mapinduzi ya Pili ya Viwanda’ yako kwenye upeo wa macho.

Tunapaswa kufanya nini ili kuhakikisha mabadiliko laini?

Tunahitaji kupendezwa na AI, kuitumia, na kudumisha mtazamo chanya na muhimu.

Watu wengi wanaweza kukata tamaa na maisha baada ya kuzingatia kwa umakini habari hii. Ninajua nilifanya hivyo.

Kwa nini nijisumbue kujiendeleza na kusoma maendeleo ikiwa nitabadilishwa tu na AI?

AI inaweza kuunda msimbo kwa ajili yangu, kwa nini nifanye hivyo?

Katika hatua hii, tunahitaji kuzingatia ubinadamu.

Kupita Ubinadamu

Ili kubadilika kutoka kwa jamii ya kitheokrasi ambapo dini ilitawala taifa hadi enzi ambapo ‘wafalme’ wangeweza kutumia dini, kitu kililazimika kupita ‘mungu.’ Wafalme walitumia dini, lakini ubwanyenye, waliokuwa na njia za uzalishaji, hawakuwa na zana inayolingana. Walianza kukuza wazo kwamba ubinadamu wenyewe ni muhimu, na hii ilizua ‘ubinadamu.’ Ubinadamu, kwa upande wake, ulisababisha kuibuka kwa ubepari, ukomunisti, ufashisti, na itikadi zingine.

Kwa maneno mengine, ubinadamu ni juhudi za kujinasua kutoka kwa mungu wa jamii ya kitheokrasi.

Baadhi ya wale waliojaribu kukimbia jamii hii ya kidini walitajwa kama wazushi na wachawi, na walionekana kuwa wahalifu wa kutisha. Tunawaonaje kutoka kwa mtazamo wetu wa sasa? Je, hatuoni kwamba walikuwa sahihi?

Wazo kwamba ‘AI ni bora kuliko wanadamu, (au, nyembamba zaidi,) bora kuliko mimi’ ni tendo la kupita ubinadamu.

Labda hii ni njia ya asili ya kufikiri. Ninaamini kwamba kwa sasa tuko katika kipindi cha mpito ambapo maendeleo ya AI yanatusababisha kujinasua hatua kwa hatua kutoka kwa ubinadamu. Hii ni ya asili, lakini natumai tunaweza kupunguza hofu inayotokana nayo.

Tunapaswa Kufanya Nini?

Kama ilivyotajwa hapo juu, tunapaswa tu kutumia AI kwa kawaida, kuifurahia, kudumisha mtazamo muhimu, na, zaidi ya yote, kufanya kile tunachotaka kufanya.

Kunaweza kuwa na mambo hasi katika mchakato huu. Sehemu zifuatazo hatimaye zitaeleza ‘kwa nini nataka kuacha kutumia AI katika maendeleo.’

AI katika Maendeleo

AI bila shaka huongeza tija.

Lugha tunazotumia ni lugha za programu. Kama vile tunavyotumia Kikorea kuandika blogu hii, tunatumia lugha za programu kuunda programu.

AI jenereta inayotegemea LLM ina utaalam katika kuandika. Kwa hivyo, itakuwa na ufanisi wa asili katika kuandika lugha za programu. Kwa hivyo, je, tunapaswa kutumia AI katika programu? Kabisa!

Hata hivyo, ikiwa wewe ni msanidi programu ambaye ‘anasoma,’ unapaswa kuzingatia jinsi ya kuitumia.

Kwa sababu zifuatazo, nimeamua kutotumia AI, angalau wakati wa mchakato wa kujifunza.

AI Huiba Vidokezo Vyangu vya Hitilafu

Tunapotumia AI kwa kawaida? Nilikuwa nikiitumia mara nyingi wakati wa utatuzi.

Kwa nini hii haifanyi kazi? → Msimbo wa hitilafu, nakili msimbo → Bandika kwenye ChatGPT

Tatizo ni nini? Je, wasanidi programu ambao wamechoka na makosa na utatuzi daima watachunguza kwa uangalifu, kuelewa, na kutumia msimbo uliotolewa na ChatGPT? Mara nyingi, watanakili na kubandika msimbo bila kufikiri, na ikiwa haifanyi kazi, watatumia AI tena.

Kidokezo cha Mtumiaji: Hii haifanyi kazi, ninapata hitilafu hii.

ChatGPT: Lo, kosa langu, niruhusu nirekebishe msimbo.

Je, sitafanya kosa hili tena? Kuna uwezekano mkubwa kwamba nitafanya kosa lile lile tena na kutafuta usaidizi kutoka kwa AI tena. Uwezekano wa kuweka maarifa ndani na kujifunza kutoka kwa kosa hupunguzwa sana.

Ikiwa ninajua 99% ya mchakato wa hesabu lakini siwezi kufikia 1% ya mwisho, je, nimeandika msimbo vizuri? Mimi hupeleka akili yangu kwa AI kwa sababu nimechoka. Ninaikabidhi AI sehemu muhimu zaidi, sehemu ambayo sijui na siwezi kufanya.

Kuiba Mazingira Yasiyo na Fahamu, Yenye Urafiki na Msimbo

Kuna wasanidi programu wengi ulimwenguni. Kuna uwezekano mkubwa kwamba msanidi programu upande wa pili wa ulimwengu amekumbana na hitilafu sawa na mimi. Lakini je, msanidi programu huyo alipata hitilafu katika hali sawa kabisa? Je, msimbo waliouandika ni sawa na msimbo niliouandika? Itakuwa tofauti. Hitilafu sawa inaweza kutokea katika hali tofauti kabisa.

AI huzuia ufikiaji wa habari kuhusu muktadha unaozunguka. Hutatua tu msimbo ninaotuma na hutoa habari kuhusu msimbo huo, lakini haionyeshi mchakato unaohitajika kuandika msimbo.

“Bila shaka, unaweza kutumia uhandisi wa kidokezo kuomba maelezo ya kina, sivyo?”

Weka mkono wako moyoni na ufikirie mara ngapi umechoka sana na umenakili tu na kubandika msimbo.

Ili kutafuta na kuchunguza hitilafu, unahitaji maarifa ya awali. Je, ninajua wazi kila kitu kuhusu maarifa haya ya awali? Blogu hii inaeleza hali tofauti, na blogu hiyo inaeleza hali tofauti. Je, ninaelewa hali hizi zote? Unapotafuta kwenye Google, lazima uweze kusoma na kuelewa ‘Ah~ ni tofauti na hali yangu’ ili kupata habari zingine.

Hata kitendo hiki rahisi cha kutafuta kinaweza kuwafanya wasanidi programu kuwa rafiki zaidi wa msimbo.

Je, ChatGPT si sawa? Ukiendelea kuitumia wakati wa kuandika msimbo, si kitu kile kile?

Umuhimu wa Mazingira Yasiyo na Fahamu

Mfano bora wa mazingira yasiyo na fahamu ni mazingira ya nyumbani.

Hapa kuna watoto wawili. Wanakua katika familia tofauti. Mtoto anaona ndege akiruka na kuwauliza wazazi wake:

“Mama (Baba), ndege huyo ni nani?”

Majibu ya wazazi yanatofautiana:

  1. Kunguru.
  2. Nilikuwa na hamu ya kujua ndege wa aina gani, kwa hivyo niliitafuta. Inaweza kuwa kunguru au mwewe, lakini inaonekana kama kunguru.

Familia ya kwanza hutoa jibu la moja kwa moja na inatoa suluhisho la vitendo.

Familia ya pili hutoa jibu lisilo la moja kwa moja na inapendekeza mbinu ya ubunifu ya kuchunguza jibu.

Watoto hawa watakua vipi ikiwa watalelewa katika mazingira haya tofauti?

Mtoto kutoka kwa familia ya kwanza atakuwa na ufanisi katika kutafuta jibu sahihi, lakini anaweza kuwa si mzuri katika kushughulikia matatizo ambapo jibu halipatikani kwa urahisi. → ChatGPT

Mtoto kutoka kwa familia ya pili anaweza kuchukua muda mrefu kupata jibu rahisi, lakini atakuwa na raha zaidi kufikiria matatizo ambapo jibu halipatikani kwa urahisi. → Tafuta na Kujifunza (Googling)

Mazingira yasiyo na fahamu huundwa kwa njia hii na hutumiwa katika nyanja zote za maisha ya kila siku.

Unafikiri maendeleo ni nini? Ninafikiri ni ya pili, lakini nitaacha uchaguzi kwa kila mtu.

Hapo juu ni picha ya mfumo wa barafu wa Freud. Tunaathiriwa bila fahamu na watu walio karibu nasi na kila kitu tunachokutana nacho. Hata kama hatuzingatii mtu anayepita akisema, “Chakula A ni kitamu siku hizi,” kinapanda ufahamu usio na kina kwamba “Chakula A ni kitamu.” Tunapoona Chakula A baadaye, tunaweza kula kwa ladha zaidi kuliko ilivyo kweli, au tunaweza kukatishwa tamaa zaidi ikiwa hakifikii matarajio yetu. Hii inaunda tofauti kubwa ikilinganishwa na kutokusikia maneno ya mpita njia.

Hata kipande kidogo cha habari ambacho nilikutana nacho wakati nikitafuta kwa bidii habari kuhusu maendeleo - habari ambayo sijaona kwa fahamu - hatimaye itakuwa mali. Yasiyo na fahamu yana athari kubwa kuliko tunavyofikiria.

Hitimisho: Falsafa Yangu ya Maendeleo

Hitimisho langu ni kwamba ‘LLMs zinapaswa kuepukwa iwezekanavyo wakati wa kusoma, lakini zinaweza kutumika kwa shughuli za uzalishaji.’

Lazima tuchukue mabadiliko kwa enzi ya baada ya AI, tujifunze jinsi ya kutumia AI, tupate athari zake moja kwa moja, na tudumishe mtazamo chanya lakini muhimu kuhusu AI. Lazima tutambue kwamba AI hatimaye itaiba kazi zetu na daima tuchunguze ni athari gani zingine inaweza kuwa nazo kando na kuiba kazi zetu. Hebu tutafakari kama njia tunayotumia AI inasaidia maisha yetu na fikira zetu, na tuepuke kupeleka akili zetu kwa AI.

Baada ya kuchanganyikiwa sana, hatimaye nimeanzisha falsafa yangu ya maendeleo:

Ingiza kila mstari wa msimbo na mawazo yangu. Hebu tusiuendeleze barua au sentensi rahisi tu, bali tuzivushe na falsafa na mawazo yangu.

Hiyo ndiyo tofauti kati ya AI na mimi.

Bahati nzuri kwa kila mtu!

Ziada: Kutibu Nguvu Ndogo ya Nia, Kuzuia Tovuti za LLM

Nguvu ndogo ya nia ni ugonjwa. Haina mantiki kutumia nguvu ya nia kutibu nguvu ndogo ya nia, ambayo husababishwa na ukosefu wa nguvu ya nia. Ni sahihi kuanzisha vitendo vingine kuacha kuvuta sigara, kunywa, au tabia zingine zinazofanana.

Vile vile, nilifikiri itakuwa nzuri kwa afya yangu ya akili kuzuia tovuti za LLM. Ifuatayo ni njia yangu ya kuzuia kwenye Mac:

  1. Ingiza msimbo ufuatao kwenye terminal:

  2. Bonyeza i ili kubadili hadi modi ya kuingiza. Ongeza yafuatayo kwa mwenyeji wa 127.0.0.1, kama tu kwenye picha hapa chini. Tab baada ya kuingiza anwani.

  3. Bonyeza ESC ili kutoka kwenye modi ya kuingiza, na uingize :wq ili kuhifadhi. Hii hutumia DNS (Mfumo wa Jina la Kikoa), na ‘127.0.0.1 chatGPT.com’ inamaanisha kuwa kuingiza chatGPT.com kwenye upau wa anwani kutafikia 127.0.0.1 (mwenyeji wa seva ya kompyuta yangu).

Hebu tuponye nguvu zetu ndogo za nia pamoja!