ఇంటెల్
ఇంటెల్ దీర్ఘకాలిక అవకాశాలతో ప్రయోగాత్మక ప్రాజెక్టుల కోసం సంస్థ యొక్క కేంద్రమైన ఇంటెల్ ల్యాబ్స్లో ఒక ఆసక్తికరమైన కార్యక్రమాన్ని ఏర్పాటు చేసింది. ది మెషిన్ ప్రోగ్రామింగ్ రీసెర్చ్ (MPR) ప్రాజెక్ట్ ప్రయత్నిస్తుంది సంక్లిష్ట ప్లాట్ఫారమ్ల కోసం సాఫ్ట్వేర్ అభివృద్ధిని ఆటోమేట్ చేయండి కోడింగ్ లోపాలను తగ్గించేటప్పుడు. సంక్లిష్టమైన సాఫ్ట్వేర్ కోడ్ను విశ్వసనీయంగా మరియు స్థిరంగా వ్రాయగల శిక్షణ పొందిన లేదా నిపుణులైన ప్రోగ్రామర్ల కొరత ఈ ప్రాజెక్ట్ వెనుక ఉన్న ప్రాథమిక తార్కికం.
ఇంటెల్ ల్యాబ్స్ యొక్క MPR ప్రాజెక్ట్ మెషిన్ ప్రోగ్రామింగ్ పరిశోధకుల బృందానికి నాయకత్వం వహించమని కోరిన ఇంటెల్ ల్యాబ్స్ యొక్క జస్టిన్ గోట్స్చ్లిచ్ పేర్కొన్న దాని స్వంత సాఫ్ట్వేర్ను సృష్టించగల ఒక ప్లాట్ఫామ్ను రూపొందించడానికి పలు రకాల యంత్ర అభ్యాసం మరియు ఇతర ఆటోమేటిక్ పద్ధతులను ఉపయోగిస్తుంది. MPR యొక్క అంతిమ లక్ష్యం పూర్తిగా స్వయంచాలక ప్లాట్ఫామ్ను అభివృద్ధి చేస్తున్నట్లు కనిపిస్తోంది, ఇది సాఫ్ట్వేర్ మరియు కోడ్ను కనీస మానవ జోక్యం మరియు లోపాలతో వ్రాయగలదు. అయితే, ఈ ప్రాజెక్ట్ కోడ్ చేయలేని వ్యక్తుల కోసం ఉద్దేశించినట్లు కనిపిస్తుంది. MPR చివరికి ప్రోగ్రామింగ్ నైపుణ్యాలు లేని వ్యక్తులకు సహాయం చేయాలి, కానీ తగినంత సృజనాత్మకత, తమకు కావలసిన సాఫ్ట్వేర్ లేదా ప్లాట్ఫామ్ను ఎప్పుడూ ఒకే లైన్ కోడ్ వ్రాయకుండా నిర్మించటానికి.
ఇంటెల్ ల్యాబ్స్ మెషిన్ ప్రోగ్రామింగ్ రీసెర్చ్ సాఫ్ట్వేర్ డెవలప్మెంట్లో వాస్తవిక సమస్యల గురించి గొప్ప వాగ్దానాలు చేస్తుంది:
ఆధునిక నాగరికత యొక్క ప్రతి అంశంలో సాఫ్ట్వేర్ లోతుగా విలీనం చేయబడింది. ఏదేమైనా, సాఫ్ట్వేర్ను అభివృద్ధి చేయడం మరియు నిర్వహించడం సమయం తీసుకునే మరియు లోపం సంభవించే ప్రక్రియ అని జస్టిన్ పేర్కొన్నారు. సాఫ్ట్వేర్ను సృష్టించే మరియు నిర్వహించే శక్తి ప్రతి ఒక్కరి చేతిలో ఉన్న “మెషిన్ ప్రోగ్రామింగ్”, సంక్లిష్ట ప్రక్రియను గణనీయంగా సులభతరం చేయగలదని ఆయన పేర్కొన్నారు. సాఫ్ట్వేర్ డెవలప్మెంట్ విభాగంలో ప్రధాన సమస్య అంకితమైన, అనుభవజ్ఞులైన మరియు నమ్మకమైన సీనియర్ డెవలపర్ల లభ్యత.
సరళంగా చెప్పాలంటే, పరిశ్రమ యొక్క పెరుగుతున్న అవసరం మరియు నైపుణ్యం కలిగిన నిపుణులను అందించే వాస్తవ ప్రపంచం యొక్క సామర్థ్యం మధ్య తీవ్రమైన అసమతుల్యత ఉంది. జస్టిన్ సమీప భవిష్యత్తులో 'ఆ హార్డ్వేర్ అంతా సరిగ్గా, సమర్ధవంతంగా మరియు సురక్షితంగా ప్రోగ్రామ్ చేయగల డెవలపర్లను కనుగొనడం చాలా కష్టం, బహుశా అసాధ్యం' అవుతుందని గమనించాడు.
ఇంటెల్ మెషిన్ ప్రోగ్రామింగ్పై పరిశోధన చేస్తోంది: 'MPR దాని స్వంత సాఫ్ట్వేర్ను సృష్టించగల సాఫ్ట్వేర్ను రూపొందించడానికి మెషిన్ లెర్నింగ్ మరియు ఇతర ఆటోమేటిక్ పద్ధతులను ఉపయోగిస్తుంది. ఇది ఒక్క లైన్ కోడ్ రాయకుండా ప్రతి ఒక్కరూ తమ సొంత సాఫ్ట్వేర్ను అభివృద్ధి చేసుకోవడానికి వీలు కల్పిస్తుంది. ' https://t.co/PTGb9i2EnT
- విట్టేకెన్ (it వైటకెన్) అక్టోబర్ 28, 2019
మెషిన్ ప్రోగ్రామింగ్ ఖచ్చితమైన (ఉదా., ఫార్మల్ ప్రోగ్రామ్ సింథసిస్) నుండి సంభావ్యత (ఉదా., డిఫరెన్సిబుల్ ప్రోగ్రామింగ్) పద్ధతుల వరకు బహుళ ఆటోమేటిక్ ప్రోగ్రామింగ్ పద్ధతులను ఉపయోగిస్తుంది. ఇంటెల్ మరియు ఇతర హార్డ్వేర్ తయారీదారులు హార్డ్వేర్ మరియు సాఫ్ట్వేర్లలో ఇప్పటి వరకు అభివృద్ధి చేసిన ప్రతిదాని నుండి కూడా ఇది ఉపయోగిస్తుంది మరియు నేర్చుకుంటుంది.
సాఫ్ట్వేర్ అభివృద్ధికి అవసరమైన రెండు అంశాలు విశ్వసనీయత మరియు స్థిరత్వం. విండోస్ 10 OS నవీకరణలు కలిగి ఉన్నట్లు స్పష్టంగా మరియు మామూలుగా సూచించబడుతుంది , ఖచ్చితత్వం మరియు పనితీరు మెరుగుదలలు దాదాపు ఎల్లప్పుడూ దోషాలతో వస్తాయి మరియు విచిత్రమైన ప్రవర్తనా నమూనాలు . సాఫ్ట్వేర్లోకి క్రమం తప్పకుండా దొరికిన సాధారణ దోషాలు, లోపాలు మరియు ఇతర సమస్యలను పరిశోధించడం మరియు తొలగించడం MPR లక్ష్యం. తదుపరి దశ స్పష్టంగా వాటిని స్వయంచాలకంగా పరిష్కరించడం, జస్టిన్ గమనించారు.
భవిష్యత్తులో ప్రోగ్రామింగ్ గురించి ఇంటెల్ దృష్టి: యంత్రాలు ప్రోగ్రామింగ్ చేస్తాయి. మనం మనుషులు మన ఉద్దేశాలను మాత్రమే అందిస్తాము. pic.twitter.com/g3ofonxOkq
- ప్రైమూర్ మ్యాగజైన్ (im ప్రైమూర్మాగజైన్) జూన్ 25, 2018
సాఫ్ట్వేర్లో సాధారణ దోషాలను తగ్గించడంతో పాటు, ఇంటెల్ యొక్క MPR ప్రోగ్రామ్ సాఫ్ట్వేర్లోకి వెళ్లే కోడ్ మొత్తాన్ని మెరుగుపరచడానికి మరియు చివరికి తగ్గించడానికి కూడా పని చేస్తుంది. కోడ్ యొక్క పంక్తులను తొలగించడం ద్వారా, సాఫ్ట్వేర్ సన్నగా, శుభ్రంగా మరియు మరింత సమర్థవంతంగా మారుతుంది. అంతేకాకుండా, సాఫ్ట్వేర్లో తక్కువ సంఖ్యలో కోడ్ ఉన్నందున, దాని ఖచ్చితత్వం కూడా మెరుగుపడుతుంది.
సాఫ్ట్వేర్ డెవలప్మెంట్ ఉద్యోగాలను తొలగించడానికి ఇంటెల్ ముగిసినట్లు అనిపించవచ్చు. అయినప్పటికీ, ఇంటెల్ ల్యాబ్ యొక్క MPR ప్రోగ్రామ్ శ్రామిక శక్తిని తగ్గించడం కాదని జస్టిన్ స్పష్టంగా పేర్కొన్నాడు. దీనికి విరుద్ధంగా, MPR బహుళ కొత్త ఉద్యోగాలు మరియు పని అవకాశాలను సృష్టించడానికి సిద్ధంగా ఉంది. అంతేకాకుండా, సాఫ్ట్వేర్ అభివృద్ధికి మరింత సంక్లిష్టమైన భాగాలను తీసుకోవడానికి నిపుణులను విడిపించడం ఎంపిఆర్ యొక్క ప్రధాన ఎజెండా. MPR చివరికి ప్రోగ్రామింగ్ యొక్క మిల్లు అంశాల యొక్క మెనియల్, రన్ ను నిర్వహిస్తుంది. సాఫ్ట్వేర్ యొక్క ఎంట్రీ-లెవల్ బ్లాక్లను జాగ్రత్తగా చూసుకోవడంతో, ప్రోగ్రామర్లు మెషీన్ లెర్నింగ్ మరియు ఫార్మల్ టెక్నిక్స్, వైవిధ్య హార్డ్వేర్ మరియు అనేక ప్రోగ్రామింగ్ భాషలను సాఫ్ట్వేర్ ప్లాట్ఫామ్లలోకి సమగ్రపరచడంపై దృష్టి పెట్టవచ్చు.
టాగ్లు ఇంటెల్