Ọjọ iwaju ti idagbasoke sọfitiwia: Ọjọ iwaju ti awọn kọnputa P2

KẸDI Aworan: Quantumrun

Ọjọ iwaju ti idagbasoke sọfitiwia: Ọjọ iwaju ti awọn kọnputa P2

    Ni ọdun 1969, Neil Armstrong ati Buzz Aldrin di akọni agbaye lẹhin ti wọn jẹ eniyan akọkọ lati tẹ ẹsẹ lori Oṣupa. Ṣugbọn lakoko ti awọn awòràwọ wọnyi jẹ akọni lori kamẹra, ẹgbẹẹgbẹrun awọn akikanju ti a ko kọ ni o wa ti laisi ilowosi wọn, ibalẹ Oṣupa akọkọ ti eniyan ko le ṣeeṣe. Diẹ ninu awọn akọni wọnyi ni awọn olupilẹṣẹ sọfitiwia ti o ṣe koodu ọkọ ofurufu naa. Kí nìdí?

    O dara, awọn kọnputa ti o wa ni akoko yẹn rọrun pupọ ju ti wọn jẹ loni. Ni otitọ, apapọ eniyan ti o wọ foonuiyara jẹ awọn aṣẹ titobi pupọ diẹ sii lagbara ju ohunkohun ti o wa ninu ọkọ ofurufu Apollo 11 (ati gbogbo awọn ọdun 1960 NASA fun ọrọ yẹn). Pẹlupẹlu, awọn kọnputa ni akoko yẹn ni koodu nipasẹ awọn olupilẹṣẹ sọfitiwia amọja ti o ṣe eto sọfitiwia ni ipilẹ julọ ti awọn ede ẹrọ: Koodu Apejọ AGC tabi nirọrun, 1s ati 0s.

    Fun ọrọ-ọrọ, ọkan ninu awọn akikanju ti ko kọrin wọnyi, oludari eto aaye aaye Apollo ti Pipin Imọ-ẹrọ sọfitiwia, Margaret Hamilton, àti pé ẹgbẹ́ rẹ̀ ní láti kọ ọ̀pọ̀ àlàyé kan (tí ó wà nísàlẹ̀) pé lílo àwọn èdè ìṣètò lónìí lè jẹ́ kíkọ lílo díẹ̀ nínú ìsapá náà.

    (Aworan loke ni Margaret Hamilton ti o duro lẹgbẹẹ akopọ iwe ti o ni sọfitiwia Apollo 11 ninu.)

    Ati pe ko dabi awọn ode oni nibiti koodu awọn olupilẹṣẹ sọfitiwia fun bii 80-90 ida ọgọrun ti awọn oju iṣẹlẹ ti o ṣeeṣe, fun awọn iṣẹ apinfunni Apollo, koodu wọn ni lati ṣe akọọlẹ fun ohun gbogbo. Lati fi eyi sinu irisi, Margaret funrarẹ sọ pe:

    "Nitori aṣiṣe ninu iwe afọwọkọ iwe ayẹwo, iyipada radar rendezvous ti gbe ni ipo ti ko tọ. Eyi mu ki o fi awọn ifihan agbara aṣiṣe ranṣẹ si kọmputa naa. Abajade ni pe a beere fun kọmputa lati ṣe gbogbo awọn iṣẹ deede rẹ fun ibalẹ. Lakoko gbigba ẹru afikun ti data spurious eyiti o lo 15% ti akoko rẹ. Itaniji jade, eyiti o tumọ si astronaut, Mo ni awọn iṣẹ ṣiṣe pupọ ju ti o yẹ ki n ṣe ni akoko yii, ati pe Emi yoo tọju awọn iṣẹ ṣiṣe pataki diẹ sii nikan; ie, awọn ti o nilo fun ibalẹ… Lootọ , A ṣe eto kọnputa lati ṣe diẹ sii ju idanimọ awọn ipo aṣiṣe lọ. Eto pipe ti awọn eto imularada ni a dapọ si sọfitiwia naa. Ti kọnputa ko ba nimọ iṣoro yii ati ṣe igbese imularada, Mo ṣiyemeji boya Apollo 11 yoo jẹ ibalẹ oṣupa aṣeyọri ti o jẹ.”

    - Margaret Hamilton, Oludari ti Apollo Flight Computer Programming MIT Draper Laboratory, Cambridge, Massachusetts, "Computer Ti kojọpọ", Lẹta si Ipilẹṣẹ data, Oṣu Kẹsan 1, 1971

    Gẹgẹbi a ti ṣalaye ni iṣaaju, idagbasoke sọfitiwia ti wa lati awọn ọjọ Apollo kutukutu wọnyẹn. Awọn ede siseto ipele-giga tuntun rọpo ilana arẹwẹsi ti ifaminsi pẹlu 1s ati 0s si ifaminsi pẹlu awọn ọrọ ati awọn aami. Awọn iṣẹ bii ṣiṣẹda nọmba ID kan ti o lo lati nilo awọn ọjọ ti ifaminsi ni bayi rọpo nipasẹ kikọ laini aṣẹ kan.

    Ni awọn ọrọ miiran, ifaminsi sọfitiwia ti di adaṣe pupọ sii, ogbon inu, ati eniyan pẹlu ọdun mẹwa ti nkọja lọ. Awọn agbara wọnyi yoo tẹsiwaju nikan si ọjọ iwaju, ti n ṣe itọsọna itankalẹ ti idagbasoke sọfitiwia ni awọn ọna ti yoo ni ipa nla lori awọn igbesi aye wa lojoojumọ. Eleyi jẹ ohun ti yi ipin ti awọn Ojo iwaju ti awọn Kọmputa jara yoo Ye.

    Software idagbasoke fun awọn ọpọ eniyan

    Ilana ti rirọpo iwulo lati koodu 1s ati 0s (ede ẹrọ) pẹlu awọn ọrọ ati awọn aami (ede eniyan) ni a tọka si bi ilana ti fifi awọn ipele ti awọn abstractions kun. Awọn abstractions wọnyi ti wa ni irisi awọn ede siseto tuntun ti o ṣe adaṣe adaṣe eka tabi awọn iṣẹ ti o wọpọ fun aaye ti a ṣe apẹrẹ fun. Ṣugbọn ni ibẹrẹ awọn ọdun 2000, awọn ile-iṣẹ tuntun ti jade (bii Caspio, QuickBase, ati Mendi) ti o bẹrẹ lati funni ni ohun ti a pe ni ko si koodu tabi awọn iru ẹrọ koodu kekere.

    Iwọnyi jẹ ọrẹ-olumulo, awọn dasibodu ori ayelujara ti o jẹ ki awọn alamọdaju ti kii ṣe imọ-ẹrọ lati ṣẹda awọn ohun elo aṣa ti a ṣe deede si awọn iwulo iṣowo wọn nipasẹ ọna mimu papọ awọn bulọọki wiwo ti koodu (awọn aami/awọn aworan). Ni awọn ọrọ miiran, dipo gige igi kan ki o ṣe aṣa si inu minisita imura, o kọ ọ ni lilo awọn ẹya ti a ti ṣaju-tẹlẹ lati Ikea.

    Lakoko lilo iṣẹ yii tun nilo ipele kan ti oye kọnputa, iwọ ko nilo alefa imọ-ẹrọ kọnputa mọ lati lo. Gẹgẹbi abajade, fọọmu abstraction yii n jẹ ki igbega ti awọn miliọnu ti “awọn olupilẹṣẹ sọfitiwia” tuntun ni agbaye ajọṣepọ, ati pe o n mu ọpọlọpọ awọn ọmọde laaye lati kọ bi wọn ṣe le koodu ni ọjọ-ori iṣaaju.

    Atunsọ ohun ti o tumọ si lati jẹ oluṣe idagbasoke sọfitiwia

    Akoko kan wa nigbati ala-ilẹ tabi oju eniyan kan le ṣee mu sori kanfasi nikan. Oluyaworan kan yoo ni lati kawe ati adaṣe fun awọn ọdun bi oṣiṣẹ ikẹkọ, kikọ iṣẹ-ọnà ti kikun-bii o ṣe le dapọ awọn awọ, awọn irinṣẹ wo ni o dara julọ, awọn ilana ti o pe lati ṣiṣẹ wiwo kan pato. Iye owo iṣowo naa ati ọpọlọpọ ọdun ti iriri ti o nilo lati ṣe daradara tun tumọ si pe awọn oluyaworan jẹ diẹ ati ki o jina laarin.

    Lẹhinna a ṣẹda kamẹra naa. Ati pẹlu titẹ bọtini kan, awọn ala-ilẹ ati awọn aworan ni a mu ni iṣẹju-aaya kan ti yoo gba awọn ọjọ si awọn ọsẹ lati kun. Ati pe bi awọn kamẹra ti ni ilọsiwaju, ti din owo, ti wọn si pọ si aaye kan nibiti wọn ti wa ninu paapaa foonuiyara ipilẹ julọ, yiya agbaye ti o wa ni ayika wa di iṣẹ ṣiṣe ti o wọpọ ati aijọpọ ti gbogbo eniyan ni bayi kopa ninu.

    Bi awọn abstractions ti nlọsiwaju ati awọn ede sọfitiwia tuntun ṣe adaṣe iṣẹ idagbasoke sọfitiwia igbagbogbo diẹ sii, kini yoo tumọ si lati jẹ oluṣe idagbasoke sọfitiwia ni ọdun 10 si 20 ọdun? Lati dahun ibeere yii, jẹ ki a rin nipasẹ bii awọn olupilẹṣẹ sọfitiwia ọjọ iwaju ṣe le ṣe nipa kikọ awọn ohun elo ọla:

    * Ni akọkọ, gbogbo idiwon, iṣẹ ifaminsi atunwi yoo parẹ. Ni aaye rẹ yoo jẹ ile-ikawe nla ti awọn ihuwasi paati ti a ti sọ tẹlẹ, awọn UI’s, ati awọn ifọwọyi-sisan data (awọn ẹya Ikea).

    * Bii loni, awọn agbanisiṣẹ tabi awọn alakoso iṣowo yoo ṣalaye awọn ibi-afẹde kan pato ati awọn ifijiṣẹ fun awọn olupilẹṣẹ sọfitiwia lati ṣiṣẹ nipasẹ awọn ohun elo sọfitiwia pataki tabi awọn iru ẹrọ.

    * Awọn olupilẹṣẹ wọnyi yoo ṣe maapu ilana ipaniyan wọn ki o bẹrẹ ṣiṣe apẹẹrẹ awọn iyaworan ni kutukutu ti sọfitiwia wọn nipa iraye si ile-ikawe paati wọn ati lilo awọn atọkun wiwo lati so wọn pọ — awọn atọkun wiwo ti o wọle nipasẹ otitọ ti a ṣe afikun (AR) tabi otito foju (VR).

    * Awọn eto itetisi atọwọda pataki (AI) ti a ṣe apẹrẹ lati loye awọn ibi-afẹde ati awọn ifijiṣẹ ti o tọka nipasẹ awọn iyaworan ibẹrẹ ti olupilẹṣẹ wọn, yoo tun ṣe apẹrẹ sọfitiwia ti a ṣe ati ṣe adaṣe gbogbo idanwo idaniloju didara.

    * Da lori awọn abajade, AI yoo beere ọpọlọpọ awọn ibeere si olupilẹṣẹ (o ṣee ṣe nipasẹ ọrọ sisọ, ibaraẹnisọrọ bii Alexa), n wa lati ni oye daradara ati asọye awọn ibi-afẹde ati awọn ifijiṣẹ ti iṣẹ akanṣe ati jiroro bii sọfitiwia yẹ ki o ṣiṣẹ ni awọn oju iṣẹlẹ pupọ. ati awọn ayika.

    * Da lori esi ti olupilẹṣẹ, AI yoo kọ ẹkọ diẹdiẹ idi rẹ ati ṣe agbekalẹ koodu lati ṣe afihan awọn ibi-afẹde iṣẹ akanṣe.

    * Yi pada ati siwaju, ifowosowopo ẹrọ eniyan yoo ṣe atunṣe ẹya lẹhin ti ikede sọfitiwia naa titi ti ikede ti o pari ati ọja ti ṣetan fun imuse inu tabi fun tita si gbogbo eniyan.

    * Ni otitọ, ifowosowopo yii yoo tẹsiwaju lẹhin ti sọfitiwia ti han si lilo gidi-aye. Bi a ti royin awọn idun ti o rọrun, AI yoo ṣe atunṣe wọn laifọwọyi ni ọna ti o ṣe afihan atilẹba, awọn ibi-afẹde ti o fẹ ti ṣe ilana lakoko ilana idagbasoke sọfitiwia. Nibayi, awọn idun to ṣe pataki diẹ sii yoo pe fun ifowosowopo eniyan-AI lati yanju ọran naa.

    Lapapọ, awọn olupilẹṣẹ sọfitiwia ọjọ iwaju yoo dojukọ kere si lori 'bawo' ati diẹ sii lori 'kini' ati 'idi.' Wọn yoo kere si oniṣọna ati diẹ sii ayaworan. Siseto yoo jẹ adaṣe ọgbọn ti yoo nilo awọn eniyan ti o le ṣe ibaraẹnisọrọ ni ọna ti ero ati awọn abajade ni ọna ti AI kan le loye ati lẹhinna koodu laifọwọyi ohun elo oni-nọmba ti pari tabi pẹpẹ.

    Oríkĕ itetisi ìṣó software idagbasoke

    Fi fun apakan ti o wa loke, o han gbangba pe a lero pe AI yoo ṣe ipa aarin ti o pọ si ni aaye ti idagbasoke sọfitiwia, ṣugbọn gbigba rẹ kii ṣe odasaka fun idi ti ṣiṣe awọn olupilẹṣẹ sọfitiwia diẹ sii munadoko, awọn ipa iṣowo tun wa lẹhin aṣa yii tun.

    Idije laarin awọn ile-iṣẹ idagbasoke sọfitiwia ti n pọ si pẹlu ọdun kọọkan ti n kọja. Diẹ ninu awọn ile-iṣẹ dije nipa rira awọn oludije wọn. Awọn miiran dije lori iyatọ sọfitiwia. Ipenija pẹlu ilana igbehin ni pe ko ṣe aabo ni rọọrun. Eyikeyi ẹya sọfitiwia tabi ilọsiwaju ti ile-iṣẹ kan nfunni si awọn alabara rẹ, awọn oludije rẹ le daakọ pẹlu irọrun ibatan.

    Fun idi eyi, lọ ni awọn ọjọ nigbati awọn ile-iṣẹ tu sọfitiwia tuntun silẹ ni gbogbo ọdun kan si mẹta. Awọn ọjọ wọnyi, awọn ile-iṣẹ ti o dojukọ iyatọ ni ifarabalẹ owo lati tu sọfitiwia tuntun, awọn atunṣe sọfitiwia, ati awọn ẹya sọfitiwia ni ipilẹ igbagbogbo. Awọn ile-iṣẹ yiyara ṣe innovate, diẹ sii wọn wakọ iṣootọ alabara ati mu idiyele ti yi pada si awọn oludije. Iyipada yii si ifijiṣẹ deede ti awọn imudojuiwọn sọfitiwia afikun jẹ aṣa ti a pe ni “ifijiṣẹ tẹsiwaju.”

    Laanu, ifijiṣẹ tẹsiwaju ko rọrun. Laibikita idamẹrin ti awọn ile-iṣẹ sọfitiwia ode oni le ṣe iṣeto idasilẹ ti o beere fun aṣa yii. Ati pe eyi ni idi ti iwulo pupọ wa ni lilo AI lati yara awọn nkan ni iyara.

    Gẹgẹbi a ti ṣalaye tẹlẹ, AI yoo bajẹ ṣe ipa ifowosowopo pọ si ni kikọ sọfitiwia ati idagbasoke. Ṣugbọn ni igba diẹ, awọn ile-iṣẹ n lo lati ṣe adaṣe adaṣe awọn ilana idaniloju didara (idanwo) fun sọfitiwia. Ati awọn ile-iṣẹ miiran n ṣe idanwo pẹlu lilo AI lati ṣe adaṣe awọn iwe sọfitiwia adaṣe-ilana ti ipasẹ itusilẹ ti awọn ẹya tuntun ati awọn paati ati bii wọn ṣe gbejade si ipele koodu.

    Lapapọ, AI yoo mu ipa aringbungbun pọ si ni idagbasoke sọfitiwia. Awọn ile-iṣẹ sọfitiwia wọnyẹn ti o ni oye lilo rẹ ni kutukutu yoo gbadun idagbasoke alapin lori awọn oludije wọn. Ṣugbọn lati mọ awọn anfani AI wọnyi, ile-iṣẹ naa yoo tun nilo lati rii awọn ilọsiwaju ni ẹgbẹ ohun elo ti awọn nkan — apakan ti o tẹle yoo ṣe alaye lori aaye yii.

    Sọfitiwia bi iṣẹ kan

    Gbogbo awọn alamọdaju ti o ṣẹda lo sọfitiwia Adobe nigbati o ṣẹda aworan oni-nọmba tabi iṣẹ apẹrẹ. Fun ọdun mẹta ọdun, o ra sọfitiwia Adobe bi CD kan ati pe o ni lilo rẹ ni ayeraye, rira awọn ẹya igbegasoke ọjọ iwaju bi o ṣe nilo. Ṣugbọn ni aarin awọn ọdun 2010, Adobe yi ilana rẹ pada.

    Dipo rira awọn CD sọfitiwia pẹlu awọn bọtini nini didanubi, awọn alabara Adobe yoo ni bayi lati sanwo ṣiṣe alabapin oṣooṣu kan fun ẹtọ lati ṣe igbasilẹ sọfitiwia Adobe sori awọn ẹrọ iširo wọn, sọfitiwia ti yoo ṣiṣẹ papọ pẹlu asopọ Intanẹẹti igbagbogbo si awọn olupin Adobe. .

    Pẹlu iyipada yii, awọn onibara ko ni ohun elo Adobe mọ; wọ́n yá a bí ó ṣe nílò rẹ̀. Ni ipadabọ, awọn alabara ko ni lati ra awọn ẹya imudojuiwọn nigbagbogbo ti sọfitiwia Adobe; niwọn igba ti wọn ba ṣe alabapin si iṣẹ Adobe, wọn yoo nigbagbogbo ni awọn imudojuiwọn tuntun ti a gbejade si ẹrọ wọn lẹsẹkẹsẹ lẹhin itusilẹ (nigbagbogbo ni ọpọlọpọ igba ni ọdun).

    Eyi jẹ apẹẹrẹ kan nikan ti ọkan ninu awọn aṣa sọfitiwia ti o tobi julọ ti a ti rii ni awọn ọdun aipẹ: bawo ni sọfitiwia ṣe n yipada si iṣẹ dipo ọja ti o ni imurasilẹ. Ati pe kii ṣe kekere nikan, sọfitiwia amọja, ṣugbọn gbogbo awọn ọna ṣiṣe, bi a ti rii pẹlu itusilẹ ti Microsoft Windows 10 imudojuiwọn. Ni awọn ọrọ miiran, sọfitiwia bi iṣẹ kan (SaaS).

    Sọfitiwia ẹkọ ti ara ẹni (SLS)

    Ilé lori iṣipopada ile-iṣẹ si SaaS, aṣa tuntun ni aaye sọfitiwia ti n yọ jade ti o ṣajọpọ mejeeji SaaS ati AI. Awọn ile-iṣẹ aṣaaju lati Amazon, Google, Microsoft, ati IBM ti bẹrẹ fifun awọn amayederun AI wọn gẹgẹbi iṣẹ si awọn alabara wọn.

    Ni awọn ọrọ miiran, ko si AI ati ẹkọ ẹrọ ni iraye si nikan si awọn omiran sọfitiwia, ni bayi eyikeyi ile-iṣẹ ati olupilẹṣẹ le wọle si awọn orisun AI ori ayelujara lati kọ sọfitiwia ikẹkọ ti ara ẹni (SLS).

    A yoo jiroro lori agbara AI ni awọn alaye ni ọjọ iwaju ti jara oye oye ti Artificial, ṣugbọn fun ọrọ ti ipin yii, a yoo sọ pe awọn olupilẹṣẹ sọfitiwia lọwọlọwọ ati ọjọ iwaju yoo ṣẹda SLS lati ṣẹda awọn eto tuntun ti o nireti awọn iṣẹ ṣiṣe ti o nilo ṣiṣe ati nìkan laifọwọyi-pari wọn fun o.

    Eyi tumọ si oluranlọwọ AI iwaju yoo kọ ẹkọ ara iṣẹ rẹ ni ọfiisi ati bẹrẹ ipari awọn iṣẹ ṣiṣe ipilẹ fun ọ, bii awọn iwe aṣẹ kika bi o ṣe fẹ wọn, kikọ awọn imeeli rẹ ni ohun orin ohun rẹ, ṣiṣakoso kalẹnda iṣẹ rẹ ati diẹ sii.

    Ni ile, eyi le tumọ si nini eto SLS kan ṣakoso ile ọlọgbọn iwaju rẹ, pẹlu awọn iṣẹ ṣiṣe bii alapapo ile rẹ ṣaaju ki o to de tabi titọpa awọn ohun elo ti o nilo lati ra.

    Ni awọn ọdun 2020 ati sinu awọn ọdun 2030, awọn eto SLS wọnyi yoo ṣe ipa pataki ninu ile-iṣẹ, ijọba, ologun, ati awọn ọja olumulo, ni iranlọwọ diẹdiẹ ọkọọkan lati mu ilọsiwaju iṣelọpọ wọn dinku ati dinku egbin gbogbo iru. A yoo bo imọ-ẹrọ SLS ni awọn alaye diẹ sii nigbamii ni jara yii.

    Sibẹsibẹ, nibẹ ni a apeja si gbogbo eyi.

    Ọna kan ṣoṣo ti awọn awoṣe SaaS ati SLS n ṣiṣẹ ni ti Intanẹẹti (tabi awọn amayederun lẹhin rẹ) tẹsiwaju lati dagba ati ilọsiwaju, lẹgbẹẹ iṣiro ati ohun elo ibi ipamọ ti o nṣiṣẹ 'awọsanma' awọn eto SaaS/SLS wọnyi ṣiṣẹ lori. A dupẹ, awọn aṣa ti a n tọpa wo ni ileri.

    Lati kọ ẹkọ nipa bii Intanẹẹti yoo ṣe dagba ati dagbasoke, ka wa Ojo iwaju ti Intanẹẹti jara. Lati ni imọ siwaju sii nipa bi ohun elo kọnputa yoo ṣe ni ilosiwaju, lẹhinna ka lori lilo awọn ọna asopọ ni isalẹ!

    Future of Computers jara

    Awọn atọkun olumulo nyoju lati tun ṣe alaye ẹda eniyan: Ọjọ iwaju ti awọn kọnputa P1

    Iyika ibi ipamọ oni-nọmba: Ọjọ iwaju ti Awọn kọnputa P3

    Ofin Moore ti n parẹ lati tan atunyẹwo ipilẹ ti microchips: Ọjọ iwaju ti Awọn kọnputa P4

    Awọsanma iširo di decentralized: Future of Computers P5

    Kini idi ti awọn orilẹ-ede n ti njijadu lati kọ awọn supercomputers ti o tobi julọ? Ojo iwaju ti Awọn kọmputa P6

    Bawo ni awọn kọnputa kuatomu yoo yipada agbaye: Ọjọ iwaju ti Awọn kọnputa P7    

    Imudojuiwọn eto atẹle fun asọtẹlẹ yii

    2023-02-08

    Awọn itọkasi asọtẹlẹ

    Awọn ọna asopọ olokiki ati ti ile-iṣẹ wọnyi ni itọkasi fun asọtẹlẹ yii:

    ProPublica

    Awọn ọna asopọ Quantumrun wọnyi ni itọkasi fun asọtẹlẹ yii: