د سافټویر پراختیا راتلونکی: د کمپیوټر راتلونکی P2

د انځور کریډیټ: Quantumrun

د سافټویر پراختیا راتلونکی: د کمپیوټر راتلونکی P2

    په 1969 کې، نیل آرمسټرانګ او بز الډرین وروسته له هغه نړیوال اتلان شول چې د لومړي انسان په توګه یې سپوږمۍ ته قدم کیښود. مګر پداسې حال کې چې دا خلابازان په کیمره کې اتلان وو، دلته په زرګونو ناڅرګند اتلان شتون لري چې د دوی له ښکیلتیا پرته به د سپوږمۍ لومړنۍ کښته کول ناممکن نه وو. د دې اتلانو څخه یو څو د سافټویر جوړونکي وو چې الوتنه یې کوډ کړې وه. ولې؟

    ښه، هغه کمپیوټرونه چې په هغه وخت کې شتون درلود د نن ورځې په پرتله خورا ساده وو. په حقیقت کې، د اوسط سړي ستړی شوی سمارټ فون د اپولو 11 فضایي بیړۍ (او د دې مسلې لپاره د 1960s ټول NASA) په پرتله خورا پیاوړی دی. سربیره پردې، په هغه وخت کې کمپیوټرونه د ځانګړو سافټویر جوړونکو لخوا کوډ شوي وو چې سافټویر یې د ماشین ژبو په خورا بنسټیز ډول پروګرام کړی: د AGC مجلس کوډ یا په ساده ډول، 1s او 0s.

    د شرایطو لپاره، یو له دغو ناڅرګندو اتلانو څخه، د اپولو فضا پروګرام د سافټویر انجنیري څانګې رییس، مارګریت هملتون، او د هغې ټیم باید د کوډ غره ولیکي (لاندې عکس) چې د نن ورځې برنامې ژبې کارول ممکن د هڅو یوې برخې په کارولو سره لیکل شوي وي.

    (پورته عکس مارګریټ هیمیلټن د کاغذ د یوې ډډې تر څنګ ولاړ دی چې اپولو 11 سافټویر لري.)

    او د نن ورځې برعکس چیرې چې د سافټویر پراختیا کونکي د احتمالي سناریو 80-90 سلنې لپاره کوډ کوي ، د اپولو ماموریتونو لپاره ، د دوی کوډ باید د هرڅه حساب وکړي. د دې لید لپاره، مارګریټ پخپله وویل:

    "د چک لست لارښود کې د یوې تېروتنې له امله، د رادار سویچ په غلط ځای کې کیښودل شو. دا د دې لامل شو چې کمپیوټر ته غلط سیګنالونه ولېږدوي. پایله یې دا شوه چې کمپیوټر د ځمکې لاندې کولو لپاره خپل ټول نورمال دندې ترسره کولو غوښتنه وکړه. پداسې حال کې چې د جعلي ډیټا اضافي بار ترلاسه کول چې د خپل وخت 15٪ مصرفوي. کمپیوټر (یا بلکه په دې کې سافټویر) دومره هوښیار و چې دا یې وپیژندل چې له هغه څخه د ډیرو کارونو ترسره کولو غوښتنه شوې وه چې باید ترسره یې کړي. یو الارم، چې د فضانورد لپاره معنی لري، زه په دې وخت کې د ترسره کولو په پرتله د ډیرو کارونو سره ډیر شوی یم، او زه به یوازې ډیر مهم کارونه وساتم؛ د بیلګې په توګه، هغه څه چې د ځمکې لاندې کولو لپاره اړین دي ... په حقیقت کې کمپيوټر د تېروتنې د شرايطو د پيژندلو په پرتله د زياتو کارونو د ترسره کولو لپاره پروګرام شوی و. د بيا رغاونې د پروګرامونو يوه بشپړه سيټ په سافټوير کې شامل شو، د سافټوير عمل، په دې حالت کې، د ټيټ لومړيتوب دندو له منځه وړل او د نورو مهمو کارونو بيا رامنځته کول وو. که کمپیوټر نه وایدا ستونزه وپیژندل شوه او د بیا رغولو اقدام یې وکړ، زه شک لرم که اپولو 11 به د سپوږمۍ په بریالیتوب بریالی شوی وي.

    - مارګریټ هیمیلټن، د اپولو د الوتنې کمپیوټر پروګرام کولو رییس MIT ډرایپر لابراتوار، کیمبرج، میساچوسټس، "کمپیوټر ډک شوی" ته لیک ډیټامینشن، مارچ 1، 1971

    لکه څنګه چې مخکې اشاره وشوه، د سافټویر پراختیا د اپولو د لومړیو ورځو راهیسې وده کړې. نوې لوړې کچې پروګرامینګ ژبې د 1s او 0s سره د کوډ کولو ستړي بهیر د کلمو او سمبولونو سره کوډ کولو ته بدل کړ. دندې لکه د تصادفي شمیرې رامینځته کول چې د کوډ کولو ورځو ته اړتیا لري اوس د واحد کمانډ لاین لیکلو سره ځای په ځای شوي.

    په بل عبارت، د سافټویر کوډ کول د هرې تیرې لسیزې سره په زیاتیدونکي توګه اتوماتیک، رواني، او انسان شوي. دا ځانګړتیاوې به یوازې په راتلونکي کې دوام ومومي، د سافټویر پراختیا ته په داسې طریقو الرښوونه کوي چې زموږ په ورځني ژوند کې به ژوره اغیزه ولري. دا هغه څه دي چې د دې فصل د کمپیوټر راتلونکی لړۍ به وڅیړي.

    د خلکو لپاره د سافټویر پراختیا

    د 1s او 0s (ماشین ژبه) د کلمو او سمبولونو (انساني ژبه) سره د کوډ کولو اړتیا بدلولو پروسې ته د خلاصون د پرتونو اضافه کولو پروسې ته ویل کیږي. دا خلاصون د نوي پروګرامینګ ژبو په بڼه راغلي چې د هغه ساحې لپاره پیچلي یا عام افعال اتومات کوي چې دوی یې ډیزاین شوي. مګر د 2000 لسیزې په لومړیو کې، نوي شرکتونه راڅرګند شول (لکه کاسپیو، QuickBase، او Mendi) چې د هغه څه وړاندیز یې پیل کړ چې د نه کوډ یا ټیټ کوډ پلیټ فارمونو په نوم یادیږي.

    دا د کاروونکي دوستانه، آنلاین ډشبورډونه دي چې غیر تخنیکي مسلکیانو ته دا توان ورکوي چې د دوی د سوداګرۍ اړتیاوو سره سم دودیز ایپسونه جوړ کړي چې د کوډونو بصری بلاکونو سره یوځای کولو له الرې (سیمبولونه/ګرافیکونه). په بل عبارت، د ونې د پرې کولو او د جامو په کابینې کې د فیشن کولو پرځای، تاسو دا د Ikea څخه د پری فیشن برخو په کارولو سره جوړ کړئ.

    پداسې حال کې چې د دې خدمت کارول لاهم د کمپیوټر پوهه یوې ټاکلې کچې ته اړتیا لري ، تاسو نور د کمپیوټر ساینس درجې ته اړتیا نلرئ دا وکاروئ. د پایلې په توګه، د خلاصون دا بڼه په کارپوریټ نړۍ کې د ملیونونو نویو "سافټویر پراختیا کونکو" زیاتوالی رامینځته کوي ، او دا ډیری ماشومانو ته وړتیا ورکوي چې څنګه په زاړه عمر کې کوډ کول زده کړي.

    بیا تعریف کول د سافټویر جوړونکي کیدو څه معنی لري

    یو وخت و چې منظره یا د یو شخص مخ یوازې په کینوس کې نیول کیدی شي. یو انځورګر باید د یو ښوونکي په توګه د کلونو لپاره مطالعه او تمرین وکړي، د نقاشۍ هنر زده کړي - د رنګونو مخلوط کولو څرنګوالی، کوم وسایل غوره دي، د ځانګړي لید اجرا کولو لپاره سم تخنیکونه. د سوداګرۍ لګښت او د دې د ښه ترسره کولو لپاره د ډیرو کلونو تجربې ته اړتیا هم پدې معنی وه چې انځورګران لږ او لرې وو.

    بیا کیمره اختراع شوه. او د تڼۍ په کلیک کولو سره، منظرې او انځورونه په یوه ثانیه کې نیول شوي چې که نه نو د رنګ کولو لپاره به له ورځو څخه تر اونیو وخت ونیسي. او لکه څنګه چې کیمرې وده کړې ، ارزانه شوې ، او داسې ځای ته پراخه شوې چیرې چې دوی اوس حتی په خورا لومړني سمارټ فون کې شامل شوي ، زموږ شاوخوا نړۍ نیول یو عام او عادي فعالیت شو چې هرڅوک پکې برخه اخلي.

    لکه څنګه چې خلاصون پرمختګ کوي او د سافټویر نوې ژبې تل د معمول سافټویر پراختیا کار اتومات کوي ، نو دا به څه معنی ولري چې د 10 څخه تر 20 کلونو پورې د سافټویر جوړونکي وي؟ د دې پوښتنې ځواب لپاره، راځئ چې څنګه د راتلونکي سافټویر پراختیا کونکي احتمال د سبا غوښتنلیکونو جوړولو په اړه لاړ شو:

    * لومړی، ټول معیاري، تکرار کوډ کولو کار به ورک شي. د دې په ځای کې به د مخکینۍ ټاکل شوي اجزاو چلندونو، UIs، او د ډیټا جریان مینځلو (Ikea برخو) پراخه کتابتون وي.

    *د نن ورځې په څیر، کارګمارونکي یا متشبثین به د سافټویر پراختیا کونکو لپاره ځانګړي اهداف او تحویلي تعریف کړي ترڅو د ځانګړي سافټویر غوښتنلیکونو یا پلیټ فارمونو له لارې اجرا کړي.

    * دا پراختیا کونکي به بیا د دوی د اجرا کولو ستراتیژي نقشه کړي او د دوی اجزاو کتابتون ته د لاسرسي له لارې د دوی سافټویر لومړني مسودې پروټوټایپ پیل کړي او د لید انٹرفیسونو په کارولو سره دوی سره ونښلوي — بصري انٹرفیسونه چې د لوړ شوي واقعیت (AR) یا مجازی حقیقت (VR) له لارې لاسرسی کیږي.

    * د مصنوعي استخباراتو (AI) ځانګړي سیسټمونه ډیزاین شوي ترڅو د دوی د پراختیا کونکي لومړني مسودو لخوا پلي شوي اهدافو او تحویلي پوهیدو لپاره ډیزاین شوي ، بیا به د مسوده شوي سافټویر ډیزاین پاک کړي او د کیفیت تضمین ټول ازموینې اتومات کړي.

    * د پایلو پراساس ، AI به بیا د پراختیا کونکي څخه ډیری پوښتنې وکړي (ممکن د لفظي ، الیکسا په څیر مخابراتو له لارې) ، د پروژې اهدافو او تحویلي ښه پوهیدو او تعریف کولو په لټه کې دي او بحث کوي چې سافټویر باید په مختلف سناریوګانو کې څنګه عمل وکړي. او چاپیریالونه.

    * د پراختیا کونکي د فیډبیک پراساس، AI به په تدریجي ډول خپله اراده زده کړي او کوډ تولید کړي ترڅو د پروژې اهداف منعکس کړي.

    * دا مخ په وړاندې، د انسان ماشین همکاري به د سافټویر نسخه وروسته نسخه تکرار کړي تر هغه چې یوه بشپړه شوې او د بازار وړ نسخه د داخلي پلي کولو یا خلکو ته د پلور لپاره چمتو وي.

    * په حقیقت کې، دا همکاري به دوام ومومي وروسته له دې چې سافټویر د ریښتینې نړۍ کارولو سره مخ شي. لکه څنګه چې ساده کیګونه راپور شوي، AI به دوی په اتوماتيک ډول حل کړي چې د سافټویر پراختیا پروسې په جریان کې بیان شوي اصلي، مطلوب اهداف منعکس کړي. په ورته وخت کې ، ډیر جدي کیګونه به د مسلې حل کولو لپاره د انسان - AI همکارۍ غوښتنه وکړي.

    په ټولیز ډول، راتلونکي سافټویر جوړونکي به په 'څنګه' لږ تمرکز وکړي او ډیر په 'څه' او 'ولې' باندې. دوی به لږ هنرمند او ډیر معمار وي. برنامه کول به یو فکري تمرین وي چې خلکو ته به اړتیا ولري چې په میتودیک ډول د ارادې او پایلو سره په داسې ډول اړیکه ونیسي چې AI کولی شي پوه شي او بیا یو بشپړ ډیجیټل غوښتنلیک یا پلیټ فارم اتومات کوډ کړي.

    د مصنوعي استخباراتو لخوا پرمخ وړل شوي سافټویر پراختیا

    پورتنۍ برخې ته په پام سره، دا روښانه ده چې موږ احساس کوو چې AI به د سافټویر پراختیا په برخه کې په زیاتیدونکي ډول مرکزي رول ولوبوي، مګر د دې اختیار یوازې د دې هدف لپاره نه دی چې د سافټویر پراختیا کونکي ډیر اغیزمن کړي، د دې رجحان تر شا سوداګریز ځواکونه هم شتون لري.

    د سافټویر پراختیا شرکتونو ترمنځ سیالي د هر تیر کال سره خورا سخت کیږي. ځینې ​​شرکتونه د خپلو سیالانو په اخیستلو سره سیالي کوي. نور د سافټویر توپیر کې سیالي کوي. د وروستي ستراتیژۍ سره ننګونه دا ده چې دا په اسانۍ سره د دفاع وړ نه ده. د سافټویر هر ډول ځانګړتیا یا پرمختګ یو شرکت خپلو پیرودونکو ته وړاندیز کوي، سیالي کونکي کولی شي په نسبتا اسانۍ سره کاپي کړي.

    د دې دلیل لپاره ، هغه ورځې تیرې شوې کله چې شرکتونه هر یو څخه تر دریو کلونو پورې نوي سافټویر خپروي. پدې ورځو کې، هغه شرکتونه چې په توپیر تمرکز کوي مالي هڅونه لري چې نوي سافټویر، سافټویر اصلاحات، او سافټویر ځانګړتیاوې په منظمه توګه خوشې کړي. څومره چې ګړندي شرکتونه نوښت کوي ، هومره دوی د پیرودونکي وفاداري پرمخ وړي او سیالانو ته د بدلولو لګښت ډیروي. د زیاتیدونکي سافټویر تازه معلوماتو منظم تحویل ته دا بدلون د "دوامداره تحویل" په نوم یو رجحان دی.

    له بده مرغه، دوامداره تحویلي اسانه ندي. د نن ورځې سافټویر شرکتونه لږترلږه څلورمه برخه کولی شي د خوشې کولو مهالویش پلي کړي چې د دې رجحان غوښتنه شوې. او له همدې امله د شیانو ګړندي کولو لپاره د AI کارولو کې خورا علاقه شتون لري.

    لکه څنګه چې مخکې یادونه وشوه، AI به په نهایت کې د سافټویر مسودې او پراختیا کې مخ په زیاتیدونکي همکارۍ رول ولوبوي. مګر په لنډه موده کې، شرکتونه د سافټویر لپاره د کیفیت تضمین (ازموینې) پروسې په زیاتیدونکي ډول اتومات کولو لپاره کاروي. او نور شرکتونه د سافټویر اسنادو اتومات کولو لپاره د AI کارولو تجربه کوي — د نوي ب featuresو او برخو خوشې کولو تعقیب پروسه او دا چې څنګه د کوډ کچې ته تولید شوي.

    په ټولیز ډول، AI به په زیاتیدونکي توګه د سافټویر پراختیا کې مرکزي رول ولوبوي. هغه سافټویر شرکتونه چې د دې کارولو دمخه یې ماسټر کړي په نهایت کې به د خپلو سیالانو په پرتله د پام وړ ودې څخه خوند واخلي. مګر د دې AI لاسته راوړنو درک کولو لپاره ، صنعت به د شیانو هارډویر اړخ کې پرمختګونو ته هم اړتیا ولري — راتلونکې برخه به پدې ټکي توضیح کړي.

    سافټویر د خدمت په توګه

    د تخلیقی مسلکی ټول ډولونه د اډوب سافټویر کاروي کله چې ډیجیټل هنر یا ډیزاین کار رامینځته کوي. د نږدې دریو لسیزو لپاره، تاسو د Adobe سافټویر د CD په توګه پیرودلی او د تل لپاره یې د کارولو ملکیت لرئ، د اړتیا سره سم راتلونکي پرمختللي نسخې وپیرئ. مګر د 2010 لسیزې په مینځ کې، اډوب خپله تګلاره بدله کړه.

    د دې پرځای چې د ځورونکي پراخه ملکیت کلیدونو سره د سافټویر CD وپیرئ ، د اډوب پیرودونکي اوس باید په خپلو کمپیوټري وسیلو کې د اډوب سافټویر ډاونلوډ کولو حق لپاره میاشتنۍ ګډون تادیه کړي ، سافټویر چې یوازې د اډوب سرورونو سره د منظم څخه دوامداره انټرنیټ اتصال سره کار کوي. .

    د دې بدلون سره، پیرودونکي نور د Adobe سافټویر ملکیت نه لري؛ دوی دا د اړتیا سره سم کرایه کړل. په بدل کې، پیرودونکي نور اړتیا نلري چې په دوامداره توګه د Adobe سافټویر پرمختللي نسخې واخلي؛ تر هغه چې دوی د Adobe خدمت کې ګډون کړی وي، دوی به تل وروستي تازه معلومات د خوشې کیدو وروسته سمدلاسه د دوی وسیلې ته اپلوډ کړي (اکثرا په کال کې څو ځله).

    دا د یو ترټولو لوی سافټویر رجحاناتو څخه یوازې یوه بیلګه ده چې موږ یې په وروستیو کلونو کې لیدلي دي: څنګه سافټویر د یو واحد محصول پرځای خدمت ته لیږدول کیږي. او نه یوازې کوچني، ځانګړي سافټویر، بلکې ټول عملیاتي سیسټمونه، لکه څنګه چې موږ د مایکروسافټ د وینډوز 10 تازه خپرولو سره لیدلي دي. په بل عبارت، سافټویر د خدمت په توګه (SaaS).

    د ځان زده کړې سافټویر (SLS)

    د SaaS په لور د صنعت بدلون رامینځته کول ، د سافټویر ځای کې یو نوی رجحان راپورته کیږي چې دواړه SaaS او AI سره یوځای کوي. د ایمیزون، ګوګل، مایکروسافټ، او IBM مخکښو شرکتونو خپلو پیرودونکو ته د خدمت په توګه د AI زیربنا وړاندیز پیل کړی.

    په بل عبارت، نور د AI او ماشین زده کړې یوازې د سافټویر لویانو ته د لاسرسي وړ ندي، اوس هر شرکت او پراختیا کونکي کولی شي آنلاین AI سرچینو ته لاسرسی ومومي ترڅو د ځان زده کړې سافټویر (SLS) رامینځته کړي.

    موږ به زموږ د مصنوعي استخباراتو راتلونکي لړۍ کې د AI احتمال په تفصیل سره بحث وکړو ، مګر د دې فصل شرایطو لپاره ، موږ به ووایو چې اوسني او راتلونکي سافټویر جوړونکي به SLS رامینځته کړي ترڅو نوي سیسټمونه رامینځته کړي چې د هغه کارونو اټکل کوي چې ترسره کولو ته اړتیا لري. په ساده ډول یې ستاسو لپاره په اوتومات ډول بشپړ کړئ.

    دا پدې مانا ده چې د AI راتلونکی معاون به په دفتر کې ستاسو د کار سټایل زده کړي او ستاسو لپاره د لومړني کارونو بشپړول پیل کړي، لکه د اسنادو فارمیټ کول لکه څنګه چې تاسو یې خوښوي، ستاسو د بریښنالیکونو مسوده ستاسو په غږ کې، ستاسو د کار کیلنڈر اداره کول او نور ډیر څه.

    په کور کې ، دا پدې معنی کیدی شي چې د SLS سیسټم درلودل ستاسو راتلونکي سمارټ کور اداره کوي ، پشمول د دندې په شمول ستاسو د کور دمخه تودوخه کول مخکې لدې چې تاسو ورسوئ یا د هغه خوراکي توکو تعقیب وساتئ چې تاسو یې پیرودلو ته اړتیا لرئ.

    په 2020s او 2030s کې، دا SLS سیسټمونه به په کارپوریټ، حکومت، نظامي، او مصرف کونکو بازارونو کې مهم رول ولوبوي، په تدریجي توګه د هر یو سره د دوی د تولید ښه والی او د هر ډول ضایعاتو کمولو کې مرسته کوي. موږ به په دې لړۍ کې وروسته په تفصیل سره د SLS ټیک پوښښ وکړو.

    په هرصورت، د دې ټولو لپاره یو کیچ شتون لري.

    د SaaS او SLS ماډلونو د کار کولو یوازینۍ لار دا ده چې که انټرنیټ (یا د دې ترشا زیربنا) وده او پرمختګ ته دوام ورکړي ، د کمپیوټري او ذخیره کولو هارډویر سره چې 'بادل' چلوي دا SaaS/SLS سیسټمونه پرمخ وړي. په مننه، هغه رجحانات چې موږ یې تعقیب کوو هیله مند ښکاري.

    د دې په اړه زده کولو لپاره چې انټرنیټ به څنګه وده وکړي او وده وکړي، زموږ ولولئ د انټرنیټ راتلونکی لړۍ د دې په اړه د نورو معلوماتو لپاره چې د کمپیوټر هارډویر به څنګه پرمختګ وکړي ، نو د لاندې لینکونو په کارولو سره ولولئ!

    د کمپیوټر لړۍ راتلونکی

    د انسان د بیا تعریف کولو لپاره د کاروونکي انٹرفیس رامینځته کول: د کمپیوټر راتلونکي P1

    د ډیجیټل ذخیره کولو انقلاب: د کمپیوټر راتلونکي P3

    د مور قانون له مینځه تللی ترڅو د مایکروچپس بنسټیز بیاکتنې ته وده ورکړي: د کمپیوټر راتلونکي P4

    کلاوډ کمپیوټري غیر متمرکز کیږي: د کمپیوټر راتلونکي P5

    ولې هیوادونه د سترو سوپر کمپیوټرونو د جوړولو لپاره سیالي کوي؟ د کمپیوټر راتلونکی P6

    د کوانټم کمپیوټرونه به څنګه نړۍ بدله کړي: د کمپیوټر راتلونکي P7    

    د دې وړاندوینې لپاره بل مهالویش تازه

    2023-02-08

    د وړاندوینې حوالې

    د دې وړاندوینې لپاره لاندې مشهور او بنسټیز لینکونه راجع شوي:

    پروپولیا

    د دې وړاندوینې لپاره لاندې Quantumrun لینکونه حواله شوي: