Yav tom ntej ntawm kev txhim kho software: Yav tom ntej ntawm computers P2

IMAGE CREDIT: Quantumrun

Yav tom ntej ntawm kev txhim kho software: Yav tom ntej ntawm computers P2

    Xyoo 1969, Neil Armstrong thiab Buzz Aldrin tau los ua tus phab ej thoob ntiaj teb tom qab ua thawj tus tib neeg taug kev ntawm lub hli. Tab sis thaum cov astronauts yog tus phab ej ntawm lub koob yees duab, muaj ntau txhiab tus heroes unsung uas tsis muaj lawv txoj kev koom tes, uas thawj manned Moon tsaws yuav tsis ua tsis tau. Ob peb ntawm cov phab ej no yog cov software tsim tawm uas coded lub davhlau. Vim li cas?

    Zoo, cov khoos phis tawj uas muaj nyob rau lub sijhawm ntawd tau yooj yim dua li niaj hnub no. Qhov tseeb, tus neeg nruab nrab hnav lub xov tooj smartphone yog ntau qhov kev txiav txim siab ntau dua li txhua yam ntawm lub nkoj Apollo 11 (thiab tag nrho ntawm 1960s NASA rau qhov teeb meem). Ntxiv mus, cov khoos phis tawj nyob rau lub sijhawm ntawd tau coded los ntawm cov software tshwj xeeb uas tsim cov software hauv cov lus yooj yim tshaj plaws ntawm tshuab: AGC Assembly Code lossis yooj yim, 1s thiab 0s.

    Rau cov ntsiab lus, ib qho ntawm cov yeeb yaj kiab tsis zoo no, Apollo qhov chaw pabcuam tus thawj coj ntawm Software Engineering Division, Margaret Hamilton, thiab nws pab neeg yuav tsum tau sau ib lub roob code (daim duab hauv qab no) uas siv cov lus programming niaj hnub no tuaj yeem sau tau siv ib feem ntawm kev siv zog.

    (Daim duab saum toj no yog Margaret Hamilton sawv ntawm ib sab ntawm daim ntawv uas muaj Apollo 11 software.)

    Thiab tsis zoo li niaj hnub no qhov twg software developers code rau txog 80-90 feem pua ​​​​ntawm cov xwm txheej tshwm sim, rau Apollo missions, lawv cov cai yuav tsum suav rau txhua yam. Txhawm rau muab qhov no rau hauv qhov kev xav, Margaret nws tus kheej tau hais tias:

    "Vim yog qhov yuam kev hauv phau ntawv txheeb xyuas, qhov hloov pauv radar hloov pauv tau muab tso rau hauv qhov tsis ncaj ncees lawm. Qhov no ua rau nws xa cov cim tsis raug rau lub khoos phis tawj. Qhov tshwm sim yog tias lub khoos phis tawj raug thov kom ua txhua yam ntawm nws ib txwm ua haujlwm rau kev tsaws. Thaum tau txais kev thauj khoom ntxiv ntawm cov ntaub ntawv spurious uas siv li 15% ntawm nws lub sijhawm, lub khoos phis tawj (lossis cov software hauv nws) tau ntse txaus los lees paub tias nws tau raug thov kom ua haujlwm ntau dua li nws yuav tsum ua. tawm lub tswb, uas txhais tau hais tias rau cov neeg nyob hauv lub hnub qub, kuv tau ua haujlwm ntau tshaj qhov kuv yuav tsum tau ua nyob rau lub sijhawm no, thiab kuv yuav khaws tsuas yog cov haujlwm tseem ceeb dua; piv txwv li, cov uas xav tau kev tsaws ... Qhov tseeb Lub khoos phis tawj tau programmed los ua ntau dua li paub txog qhov yuam kev. Ib qho kev ua tiav ntawm cov txheej txheem rov qab tau muab tso rau hauv lub software, qhov kev txiav txim siab ntawm qhov no, yog tshem tawm cov haujlwm tseem ceeb dua thiab rov tsim dua qhov tseem ceeb dua ... Yog hais tias lub computer tsis muajtau lees paub qhov teeb meem no thiab ua haujlwm rov qab los, Kuv tsis ntseeg yog tias Apollo 11 yuav yog qhov kev vam meej hauv lub hli. "

    - Margaret Hamilton, Tus Thawj Coj ntawm Apollo Flight Computer Programming MIT Draper Laboratory, Cambridge, Massachusetts, "Computer Got Loaded", Tsab ntawv rau Datamation, Peb Hlis 1, 1971

    Raws li tau hais dhau los, kev txhim kho software tau hloov zuj zus txij li hnub Apollo thaum ntxov. Cov lus programming tshiab tshiab tau hloov cov txheej txheem nyuaj ntawm coding nrog 1s thiab 0s rau coding nrog cov lus thiab cov cim. Kev ua haujlwm zoo li tsim tus lej random uas siv los xav tau hnub ntawm coding tam sim no hloov los ntawm kev sau ib kab lus txib.

    Hauv lwm lo lus, software coding tau nce automated, intuitive, thiab tib neeg nrog txhua xyoo dhau los. Cov kev zoo no tsuas yog txuas ntxiv mus rau yav tom ntej, coj kev hloov pauv ntawm kev txhim kho software hauv txoj hauv kev uas yuav muaj kev cuam tshuam loj heev rau peb lub neej niaj hnub. Qhov no yog dab tsi tshooj ntawm no Yav tom ntej ntawm Computers series yuav tshawb.

    Kev txhim kho software rau pawg neeg

    Cov txheej txheem ntawm kev hloov qhov yuav tsum tau code 1s thiab 0s (machine language) nrog cov lus thiab cov cim (tib neeg hom lus) yog hu ua txheej txheem ntawm kev ntxiv txheej ntawm abstractions. Cov kev paub daws teeb meem no tau los ntawm cov lus programming tshiab uas ua haujlwm yooj yim lossis ua haujlwm zoo rau thaj chaw lawv tau tsim los. Tab sis thaum lub sijhawm xyoo 2000s, cov tuam txhab tshiab tau tshwm sim (xws li Caspio, QuickBase, thiab Mendi) uas tau pib muab qhov hu ua tsis muaj lej lossis cov lej qis.

    Cov no yog cov neeg siv-phooj ywg, online dashboards uas ua rau cov kws tshaj lij uas tsis yog cov kws tshaj lij los tsim cov kev cai apps kom haum rau cov kev xav tau ntawm lawv cov lag luam los ntawm txoj kev snapping ua ke pom kev thaiv cov cai (cov cim / duab). Hauv lwm lo lus, es tsis txhob txiav tsob ntoo thiab ua kom nws mus rau hauv lub txee dai khaub ncaws, koj tsim nws siv cov khoom ua ntej ntawm Ikea.

    Thaum siv cov kev pabcuam no tseem xav tau qee theem ntawm kev paub txog computer, koj tsis xav tau computer science degree siv nws. Yog li ntawd, daim ntawv no ntawm abstraction yog ua kom muaj ntau lab tus tshiab "software developers" nyob rau hauv lub ntiaj teb no neeg koom tes, thiab nws tau ua rau ntau tus me nyuam kawm yuav ua li cas code thaum lub hnub nyoog ntxov.

    Redefining nws txhais li cas los ua tus tsim tawm software

    Muaj ib lub sij hawm thaum toj roob hauv pes los yog ib tug neeg lub ntsej muag tsuas yog yuav raug ntes mus rau ib tug canvas. Ib tug neeg pleev kob yuav tsum tau kawm thiab xyaum ua haujlwm rau ntau xyoo, kawm txog cov khoom siv kos duab - yuav ua li cas sib xyaw xim, cov cuab yeej twg zoo tshaj plaws, cov txheej txheem raug los ua kom pom tseeb. Tus nqi ntawm kev lag luam thiab ntau xyoo ntawm kev paub yuav tsum tau ua kom zoo kuj txhais tau tias cov neeg pleev kob muaj tsawg thiab nyob deb ntawm.

    Tom qab ntawd lub koob yees duab tau tsim. Thiab nrog nias ntawm lub pob, cov duab toj roob hauv pes thiab cov duab tau raug ntes nyob rau hauv ib lub thib ob uas yuav siv sij hawm ntau hnub rau lub lis piam los pleev xim. Thiab raws li cov koob yees duab tau txhim kho, tau pheej yig dua, thiab tau dhau los ua ntau rau qhov chaw uas lawv tam sim no suav nrog hauv txawm tias cov smartphones yooj yim tshaj plaws, kev ntes lub ntiaj teb nyob ib puag ncig peb tau dhau los ua ib qho kev ua si uas txhua tus neeg tam sim no koom nrog.

    Raws li kev paub daws teeb meem kev vam meej thiab cov lus tshiab software automate ib txwm ua haujlwm software txhim kho, nws yuav txhais li cas los ua tus tsim software hauv 10 txog 20 xyoo? Txhawm rau teb cov lus nug no, cia peb taug kev li cas yav tom ntej software tsim tawm yuav zoo li mus txog kev tsim cov ntawv thov tag kis:

    * Ua ntej, tag nrho cov txheej txheem, rov ua haujlwm coding yuav ploj mus. Nyob rau hauv nws qhov chaw yuav yog ib lub tsev qiv ntawv loj ntawm kev coj tus cwj pwm ua ntej, UI's, thiab cov ntaub ntawv ntws tawm (Ikea qhov chaw).

    * Zoo li niaj hnub no, cov tswv ntiav lossis cov neeg ua lag luam yuav txhais cov hom phiaj tshwj xeeb thiab cov khoom xa tuaj rau cov neeg tsim software los ua haujlwm los ntawm cov software tshwj xeeb lossis cov platforms.

    * Cov neeg tsim tawm no yuav qhia tawm lawv cov tswv yim ua tiav thiab pib tsim cov qauv ua ntej ntawm lawv cov software los ntawm kev nkag mus rau lawv lub tsev qiv ntawv thiab siv qhov muag pom kev cuam tshuam los txuas rau lawv ua ke - pom kev cuam tshuam nkag los ntawm kev muaj tiag augmented (AR) lossis virtual reality (VR).

    * Cov kev txawj ntse tshwj xeeb (AI) cov tshuab tsim los nkag siab txog cov hom phiaj thiab cov khoom xa tuaj uas cuam tshuam los ntawm lawv tus tsim cov ntawv sau thawj zaug, tom qab ntawd yuav ua kom zoo dua cov qauv tsim software thiab automate tag nrho cov kev ntsuam xyuas zoo.

    * Raws li cov txiaj ntsig, AI tom qab ntawd yuav nug ntau cov lus nug rau tus tsim tawm (tej zaum los ntawm kev hais lus, Alexa-zoo li kev sib txuas lus), nrhiav kom nkag siab zoo dua thiab txheeb xyuas qhov project lub hom phiaj thiab xa tuaj thiab sib tham txog yuav ua li cas software yuav tsum ua hauv ntau yam xwm txheej. thiab ib puag ncig.

    * Raws li tus tsim tawm cov lus tawm tswv yim, AI yuav maj mam kawm nws lub hom phiaj thiab tsim cov cai los cuam tshuam txog lub hom phiaj ntawm txoj haujlwm.

    * Qhov no rov qab thiab tawm mus, kev sib koom tes ntawm tib neeg-tshuab yuav rov ua dua tshiab tom qab version ntawm software kom txog thaum tiav thiab ua lag luam version npaj rau kev siv sab hauv lossis muag rau pej xeem.

    * Qhov tseeb, qhov kev sib koom tes no yuav txuas ntxiv tom qab lub software raug nthuav tawm rau kev siv tiag tiag. Raws li cov kab laum yooj yim tau tshaj tawm, AI yuav txhim kho lawv nyob rau hauv ib txoj hauv kev uas qhia txog qhov tseem ceeb, cov hom phiaj xav tau teev tseg thaum lub sijhawm txhim kho software. Lub caij no, kab mob hnyav dua yuav hu rau tib neeg-AI kev sib koom tes los daws qhov teeb meem.

    Zuag qhia tag nrho, yav tom ntej software tsim tawm yuav tsom tsawg dua ntawm 'yuav ua li cas' thiab ntau ntxiv ntawm 'dab tsi' thiab 'vim li cas'. Lawv yuav yog cov kws ua haujlwm tsawg dua thiab ntau tus kws kos duab. Programming yuav yog ib qho kev txawj ntse uas yuav xav tau cov neeg uas tuaj yeem sib txuas lus nrog lub hom phiaj thiab cov txiaj ntsig tau zoo raws li AI tuaj yeem nkag siab thiab tom qab ntawd nws pib-code daim ntawv thov digital lossis platform tiav.

    Artificial txawj ntse tsav software txhim kho

    Muab cov nqe lus saum toj no, nws yog qhov tseeb tias peb xav tias AI yuav ua lub luag haujlwm tseem ceeb hauv kev txhim kho software, tab sis nws txoj kev saws me nyuam tsis yog rau lub hom phiaj ntawm kev ua kom cov software tsim tau zoo dua, muaj kev lag luam rog tom qab cov qauv no thiab.

    Kev sib tw ntawm cov tuam txhab tsim kho software tau nrawm dua nrog txhua xyoo dhau los. Qee lub tuam txhab sib tw los ntawm kev yuav tawm lawv cov neeg sib tw. Lwm tus sib tw ntawm software sib txawv. Qhov kev sib tw nrog lub tswv yim tom kawg yog tias nws tsis yooj yim tiv thaiv. Ib qho software tshwj xeeb lossis kev txhim kho ib lub tuam txhab muab rau nws cov neeg siv khoom, nws cov neeg sib tw tuaj yeem luam tau yooj yim txheeb ze.

    Vim li no, ploj mus yog cov hnub uas cov tuam txhab tso tawm software tshiab txhua ib mus rau peb xyoos. Niaj hnub no, cov tuam txhab uas tsom mus rau kev sib txawv muaj kev txhawb nqa nyiaj txiag los tso tawm cov software tshiab, kho cov software, thiab cov yam ntxwv ntawm cov software nce ntxiv. Cov tuam txhab lag luam nrawm dua tshiab, qhov ntau lawv tsav cov neeg siv khoom loyalty thiab nce tus nqi ntawm kev hloov mus rau cov neeg sib tw. Qhov kev hloov pauv mus rau qhov kev xa khoom tsis tu ncua ntawm kev hloov kho software ntxiv yog ib qho qauv hu ua "kev xa mus tas li."

    Hmoov tsis zoo, kev xa khoom tas mus li tsis yooj yim. Tsuas yog ib lub hlis twg ntawm cov tuam txhab software niaj hnub no tuaj yeem ua tiav cov sijhawm tso tawm uas xav tau ntawm cov qauv no. Thiab qhov no yog vim li cas thiaj li muaj kev txaus siab rau kev siv AI kom ceev txhua yam.

    Raws li tau hais dhau los, AI thaum kawg yuav ua lub luag haujlwm sib koom ua ke hauv software tsim thiab txhim kho. Tab sis nyob rau lub sijhawm luv luv, cov tuam txhab siv nws los ua kom muaj kev ruaj ntseg zoo (kuaj) cov txheej txheem rau software. Thiab lwm lub tuam txhab tab tom sim siv AI los ua kom cov ntaub ntawv software automate - cov txheej txheem ntawm kev taug qab kev tso tawm cov yam ntxwv tshiab thiab cov khoom siv thiab yuav ua li cas lawv tau tsim tawm mus rau qib code.

    Zuag qhia tag nrho, AI yuav nce lub luag haujlwm tseem ceeb hauv kev txhim kho software. Cov tuam txhab software uas txawj siv nws thaum ntxov yuav txaus siab rau kev loj hlob ntawm lawv cov neeg sib tw. Tab sis kom paub txog cov txiaj ntsig AI no, kev lag luam tseem yuav xav pom kev nce qib hauv cov khoom siv kho vajtse - ntu tom ntej yuav piav qhia txog qhov no.

    Software raws li ib qho kev pab

    Txhua yam ntawm cov kws tshaj lij muaj tswv yim siv Adobe software thaum tsim cov duab kos duab lossis tsim ua haujlwm. Tau ze li peb xyoo lawm, koj tau yuav Adobe's software ua CD thiab muaj nws siv nyob rau hauv perpetuity, yuav yav tom ntej upgraded versions raws li xav tau. Tab sis nyob rau hauv nruab nrab-2010s, Adobe hloov nws lub tswv yim.

    Hloov chaw ntawm kev yuav software CDs nrog cov yuam sij ua tswv cuab tsis txaus siab, Adobe cov neeg siv khoom tam sim no yuav tsum tau them tus nqi txhua hli rau txoj cai rub tawm Adobe software ntawm lawv cov khoos phis tawj, software uas tsuas yog ua haujlwm nrog kev sib txuas hauv Internet tsis tu ncua rau Adobe servers. .

    Nrog rau qhov kev hloov no, cov neeg siv khoom tsis muaj Adobe software lawm; lawv xauj nws raws li xav tau. Nyob rau hauv rov qab, cov neeg muas zaub tsis tas yuav mus tas li yuav upgraded versions ntawm Adobe software; ntev npaum li lawv tau tso npe rau Adobe kev pabcuam, lawv yuav ib txwm muaj qhov hloov tshiab tshiab tshaj tawm rau lawv lub cuab yeej tam sim ntawd thaum tso tawm (feem ntau ntau zaus hauv ib xyoos).

    Qhov no tsuas yog ib qho piv txwv ntawm ib qho ntawm cov software loj tshaj plaws uas peb tau pom nyob rau xyoo tas los no: yuav ua li cas software hloov mus rau hauv kev pabcuam tsis yog cov khoom lag luam. Thiab tsis tsuas yog me me, tshwj xeeb software, tab sis tag nrho cov kev khiav hauj lwm systems, raws li peb tau pom nrog kev tso tawm ntawm Microsoft lub Windows 10 hloov tshiab. Hauv lwm lo lus, software ua kev pabcuam (SaaS).

    Kev Kawm Tus Kheej Software (SLS)

    Kev tsim kho ntawm kev lag luam hloov mus rau SaaS, qhov kev hloov tshiab hauv qhov chaw software tau tshwm sim uas ua ke ob qho tib si SaaS thiab AI. Cov tuam txhab ua lag luam los ntawm Amazon, Google, Microsoft, thiab IBM tau pib muab lawv cov khoom siv AI ua kev pabcuam rau lawv cov neeg siv khoom.

    Hauv lwm lo lus, tsis yog AI thiab kev kawm tshuab siv tau rau cov software loj heev, tam sim no ib lub tuam txhab thiab tus tsim tawm tuaj yeem nkag tau online AI cov peev txheej los tsim software kev kawm tus kheej (SLS).

    Peb mam li tham txog lub peev xwm ntawm AI kom ntxaws hauv peb Lub Neej Yav Tom Ntej ntawm Artificial Intelligence series, tab sis rau cov ntsiab lus ntawm tshooj no, peb yuav hais tias cov software tsim tawm tam sim no thiab yav tom ntej yuav tsim SLS los tsim cov tshuab tshiab uas xav tias yuav tsum tau ua thiab tsuas yog pib ua kom tiav lawv rau koj.

    Qhov no txhais tau tias yav tom ntej AI tus pab cuam yuav kawm koj txoj haujlwm ua haujlwm hauv chaw ua haujlwm thiab pib ua tiav cov haujlwm yooj yim rau koj, xws li formatting cov ntaub ntawv ib yam li koj nyiam, sau koj cov emails hauv koj lub suab, tswj koj daim ntawv qhia hnub ua haujlwm thiab ntau dua.

    Hauv tsev, qhov no tuaj yeem txhais tau tias muaj SLS system tswj koj lub tsev ntse yav tom ntej, suav nrog cov haujlwm xws li ua kom sov koj lub tsev ua ntej koj tuaj txog lossis khaws cov khoom noj uas koj xav tau.

    Los ntawm xyoo 2020 thiab mus rau xyoo 2030s, cov tshuab SLS no yuav ua lub luag haujlwm tseem ceeb hauv kev lag luam, tsoomfwv, tub rog, thiab cov neeg siv khoom lag luam, maj mam pab txhua tus txhim kho lawv cov khoom tsim tau thiab txo cov khoom pov tseg ntawm txhua yam. Peb mam li npog SLS tech hauv cov ncauj lus kom ntxaws ntxiv tom qab hauv cov koob no.

    Txawm li cas los, muaj ib tug catch rau tag nrho cov no.

    Tib txoj kev uas SaaS thiab SLS qauv ua haujlwm yog tias Is Taws Nem (lossis cov txheej txheem hauv qab nws) txuas ntxiv loj hlob thiab txhim kho, nrog rau kev suav thiab khaws cov khoom siv uas khiav ' huab' cov SaaS / SLS systems ua haujlwm. Ua tsaug, cov tiam sis peb tab tom taug qab saib zoo.

    Txhawm rau kawm txog yuav ua li cas Internet yuav loj hlob thiab hloov zuj zus, nyeem peb Yav tom ntej ntawm Internet series. Yog xav paub ntxiv txog yuav ua li cas lub khoos phis tawj kho vajtse yuav nce mus, tom qab ntawd nyeem ntawm kev siv cov kev txuas hauv qab no!

    Yav tom ntej ntawm Computers series

    Cov neeg siv cuam tshuam los hloov kho tib neeg: Yav tom ntej ntawm khoos phis tawj P1

    Kev hloov pauv digital cia: Yav Tom Ntej ntawm Computers P3

    Txoj Cai fading Moore txoj cai los ua kom rov xav txog qhov tseem ceeb ntawm microchips: Yav Tom Ntej ntawm Computers P4

    Kev suav huab tau dhau los ua kev ncaj ncees: Yav Tom Ntej ntawm Computers P5

    Vim li cas cov teb chaws sib tw los tsim cov supercomputers loj tshaj? Yav tom ntej ntawm Computers P6

    Yuav ua li cas Quantum computers yuav hloov lub ntiaj teb no: Yav Tom Ntej ntawm Computers P7    

    Tom ntej no tau teem caij hloov tshiab rau qhov kev kwv yees no

    2023-02-08

    Forecast cov ntaub ntawv

    Cov nram qab no nrov thiab cov koom haum txuas tau hais txog qhov kev kwv yees no:

    ProPublica

    Cov kab txuas hauv qab no Quantumrun tau hais txog qhov kev kwv yees no: