《将人工智能应用于软件开发生命周期:新思路与陷阱!——利用人工智能改进软件工程.pdf》由会员分享,可在线阅读,更多相关《将人工智能应用于软件开发生命周期:新思路与陷阱!——利用人工智能改进软件工程.pdf(67页珍藏版)》请在三个皮匠报告上搜索。
1、Applying AI to the SDLC:New Ideas and GotchasLeveraging AI to Improve Software Engineering 2024 THE MITRE CORPORATION.ALL RIGHTS RESERVED.APPROVED FOR PUBLIC RELEASE.DISTRIBUTION UNLIMITED PR_23-04336-3Trac BannonProliferationThe Early DaysDigital TransitionSpecial GPS/SatNav UnitsGPS integrationAI&
2、Software EngineeringDigital Transition:This is where we are today.Who Am I?Tracy“Trac”BannonSoftware architect|researcher|engineer/trs/2023 Quick Retrospective January ChatGPT users hits 100M Chronic FOMODont get swept away by the hypeAI in SwEngineering where are we now?2 5 years to reach productiv
3、ity?2 to 5 years to the plateau5 to 10 years to the plateau“The work that software engineers do is complex.It consists of problem solving in a messy,non-linear environment where there is no right or wrong answer to a problem and where there are multiple trade-offs to be made.”-Paul Edwards,CTO AND D
4、igital“The entire history of software engineering is one of rising levels of abstraction.”-Grady Booch,IBM FellowReinforcement LearningNatural Language Processing(NLP)Connectionist AIDeep LearningUnsupervised LearningTransfer LearningConvolutional Neural Networks(CNNs)Model InterpretabilityMachine L
5、earningDeep LearningComputer VisionFederated LearningExplainable AI(XAI)AI GovernanceEdge AIEdge AISearch enginesSearch enginesSpeech to textFace recognition Pattern RecognitionRetrieval-Augmented Generation(RAG)Where can AI be used with DevSecOps?DevOpsCodePlanBuildTestReleaseDeployOperateMonitorSe
6、curityInfusing AI across the DevSecOps ContinuumOperateDeterministic AI based ticketing and support allocationAI Based Self Healing DecisionLLM Integration for Virtual AssistanceGAI/GPT powered Knowledge BasesReleaseCompliance ValidationReinforced Learning-based models generate deployment scriptsAI