SlideShare a Scribd company logo
1 of 26
Computers Writing Code: Will
Artificial Intelligence Replace
Programmers?
What can AI do?
3
What can AI do?
In 2011, an IBM computer - Watson - took part in the television quiz show “Jeopardy” to compete against its former
winners. Watson had to listen to questions and give answers in a natural human language.
It was not connected to the internet.
However, it learned from 200 million pages of structured and unstructured content that took up four terabytes of disk
storage. Watson won the first prize of $1 million.
⋅ Beat humans in quizzes
4
5
What can AI do?
In 2013, Artificial Intelligence was tasked with detecting breast cancer. A neural network was trained to find signs of
cancer using tens of thousands of mammographic images of the disease.
But the neural network has learned that it is not so important to look for the tumors themselves, but rather some other
modifications of the tissue which aren’t in the immediate vicinity of the tumor cells.
This was a new and important development in breast cancer detection. .
⋅ Make medical discoveries
6
What can AI do?
Magenta is a Google Brain project, and its objective is to figure out whether machine learning can be used to create
compelling art and music, and how we should go about it.
The team that created Magenta used TensorFlow, a Google machine learning library.
⋅ Compose songs
7
8
What can AI do?
In February 2016 in San Francisco, Google sold 29 paintings on a charity auction. All of them were made by Google’s
Artificial Intelligence.
The event was called “DeepDream: The art of neural networks.” The paintings went for more than 8000$, as The Wall
Street Journal reported.
⋅ Paint pictures
9
10
In December 2015, Google released the TensorFlow library to the public. Now it’s an open-source software for
machine learning.
A few weeks after Google's release, Microsoft open sourced their Computational Network Toolkit AI, a deep learning
framework now called the Microsoft Cognitive Toolkit.
After another few weeks, Facebook open sourced their own artificial intelligence library called Caffe2.
AI for everyone
AI is writing code
12
AI is writing code
Microsoft and Cambridge University researchers have developed artificial intelligence that can write code and called it
DeepCoder. The tool can write working code after searching through a huge code database. It then tries to make the
best possible arrangement for the harvested code fragments and improves its efficiency over time.
This doesn’t mean the AI steals code, or copy-pastes it from existing software, or searches the internet for solutions.
The creators of DeepCoder expect that it will participate in programming competitions in the near future.
⋅ DeepCoder
13
AI is writing code
According to Marc Brockschmidt of Microsoft Research, who is a part of the project, such system could be very useful
to non-coders. They'd only have to describe their program idea and wait for the system to create it.
‘We might end up having such system in the next few years. But for now, DeepCoder’s capabilities are limited to programs
consisting of five lines of code,’ he said.
You can find DeepCoder’s documentation here.
⋅ DeepCoder
14
AI is writing code
A company called Diffblue released a tool that allows developers to harness the power of AI to generate unit tests.
Diffblue’s use of AI allows it to mimic the way human developers carry out tests to make sure their code performs
correctly. Moreover, the tool takes just seconds to generate the tests, and requires no extra effort from the user.
This allows anyone, from an aspiring programming student to a highly-qualified professional, to save time while
generating tests and rely on the AI-powered tool to do all of the legwork for them.
⋅ Diffblue: automating unit tests
15
AI is writing code
Microsoft's Visual Studio IntelliCode is the the next-generation version of IntelliSense, the highly popular code
completion tool. It was made generally available in May 2019.
While IntelliSense would provide the user with an alphabetical list of recommendations, scrolling through which could
prove troublesome and time-consuming, IntelliCode recommends the most likely method or function based on the
developer’s previous usage. The more it’s used, the more accurate its predictions become.
⋅ Code completion with IntelliCode
16
AI is writing code
In November 2017, Andrej Karpathy published a blog post titled Software 2.0 in which he argued that there has been a
fundamental paradigm shift in how humans build software. According to Karpathy, there is a new trend in software
development that is able to rapidly advance the process, minimize human involvement and improve our ability to solve
problems.
The emergence of Software 2.0, Karpathy argued, means that developers will no longer need to write code. They will
just find the relevant data and feed it into machine learning systems which will then write the required software.
⋅ Software 2.0
Will AI replace
programmers?
18
Will AI replace programmers?
In 2016, Microsoft released a Twitter bot called Tay. It was designed to mimic the language patterns of a 19-year-old
American girl, and to learn from interacting with human users of Twitter. After just 16 hours following its launch,
Microsoft was forced to shut Tay down because the bot began to post offensive tweets.
In early 2017, Facebook had to shut down its bots, Bob and Alice. They were created to perform conversations
between human and computer. But when the bots were directed to talk with each other, they started to communicate
in a way that was impossible for people to understand.
⋅ Can AI be controlled?
19
Will AI replace programmers?
Elon Musk is known for his scepticism
towards AI. His worry is what will
happen when the machine becomes
smarter than the human.
20
Will AI replace programmers?
There is no doubt that computers will be much better at programming in the near future than they are now. Which
brings us to a quite scary conclusion.
"It’s just a matter of time until neural networks will produce useful code. So things are looking bleak for computer scientists like
me," believes professor Bauckhage, from Fraunhofer-Institut für Intelligente Analyse- und Informationssysteme,
Germany (IAIS).
21
Will AI replace programmers?
But is the future really that dark?
According to Armando Solar-Lezama of MIT, tools like DeepCoder do have the potential to automate code
development, but AI isn’t going to take away the jobs of developers. Instead, a system based on program synthesis can
be used to automate the tedious parts of code development while the developers focus on complex tasks.
22
Will AI replace programmers?
Nearly a third of software developers fear that AI will eventually take their jobs. In an Evans Data Corp. survey, 550
programmers were asked about the most worrisome thing in their careers. The most common response (29%) was:
"I and my development efforts are replaced by artificial intelligence."
According to Janel Garvin, CEO of Evans Data, the thought of obsolescence due to A.I. "was also more threatening than
becoming old without a pension, being stifled at work by bad management, or by seeing their skills and tools become
irrelevant."
23
Will AI replace programmers?
There is no doubt that the technology will continue developing and growing smarter. Eventually, it might become
smarter than humans. How can we handle such a possibility? Stephen Hawking also saw a real danger that computers
will develop intelligence. But he also offered advice:
"We urgently need to develop direct connections to the brain so that computers can add to human intelligence rather than
be in opposition," Hawking said.
What’s next for software
development?
25
What’s next for software development?
It will take some time before AI will be able to create actual, production-worthy code spanning more than a few lines.
Software development is an inherently complex endeavour. The process of creating code from scratch consists of a
number of elements that need to blend together seamlessly to form a functional product.
Although advances in AI have been plentiful and far-reaching, the technology on its own certainly isn’t enough to
replace humans, and it doesn’t look like it will be able to any time soon.
26
Thank you for reading!
If you have a machine learning project in mind, we can help you out.
And, if If you'd like to start developing your skills in machine learning, check out this article.

More Related Content

What's hot

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligencefalepiz
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligencefunpathshala
 
Impact of Artificial Intelligence in IT Industry
Impact of Artificial Intelligence in IT IndustryImpact of Artificial Intelligence in IT Industry
Impact of Artificial Intelligence in IT IndustryAnand SFJ
 
Presentation-Open AI Chat GPT-4 3.pptx
Presentation-Open AI Chat GPT-4 3.pptxPresentation-Open AI Chat GPT-4 3.pptx
Presentation-Open AI Chat GPT-4 3.pptxNitinKhandelwal71
 
Artificial intelligence tapan
Artificial intelligence tapanArtificial intelligence tapan
Artificial intelligence tapanTapan Khilar
 
Artificial intelligence (AI)
Artificial intelligence (AI)Artificial intelligence (AI)
Artificial intelligence (AI)Fahad Farooq
 
Artificial intelligence and its impact on jobs and employment
Artificial intelligence and its impact on jobs and employmentArtificial intelligence and its impact on jobs and employment
Artificial intelligence and its impact on jobs and employmentafp11saurabhj
 
The future of ai ethics
The future of ai ethics The future of ai ethics
The future of ai ethics Vish Nandlall
 
Top 10 Applications Of Artificial Intelligence | Edureka
Top 10 Applications Of Artificial Intelligence | EdurekaTop 10 Applications Of Artificial Intelligence | Edureka
Top 10 Applications Of Artificial Intelligence | EdurekaEdureka!
 
The current state of generative AI
The current state of generative AIThe current state of generative AI
The current state of generative AIBenjaminlapid1
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceLukas Masuch
 
Artificial intelligence (ai)
Artificial intelligence (ai)Artificial intelligence (ai)
Artificial intelligence (ai)BilalAhmed802
 
Introduction to Artificial Intelligence.
Introduction to Artificial Intelligence. Introduction to Artificial Intelligence.
Introduction to Artificial Intelligence. sabir shafique
 

What's hot (20)

Artificial intelligence ppt
Artificial intelligence pptArtificial intelligence ppt
Artificial intelligence ppt
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Ai For Everyone
Ai For EveryoneAi For Everyone
Ai For Everyone
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Impact of Artificial Intelligence in IT Industry
Impact of Artificial Intelligence in IT IndustryImpact of Artificial Intelligence in IT Industry
Impact of Artificial Intelligence in IT Industry
 
Presentation-Open AI Chat GPT-4 3.pptx
Presentation-Open AI Chat GPT-4 3.pptxPresentation-Open AI Chat GPT-4 3.pptx
Presentation-Open AI Chat GPT-4 3.pptx
 
Artificial intelligence tapan
Artificial intelligence tapanArtificial intelligence tapan
Artificial intelligence tapan
 
Introduction to ai
Introduction to aiIntroduction to ai
Introduction to ai
 
Artificial intelligence (AI)
Artificial intelligence (AI)Artificial intelligence (AI)
Artificial intelligence (AI)
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial intelligence and its impact on jobs and employment
Artificial intelligence and its impact on jobs and employmentArtificial intelligence and its impact on jobs and employment
Artificial intelligence and its impact on jobs and employment
 
The future of ai ethics
The future of ai ethics The future of ai ethics
The future of ai ethics
 
Future of AI
Future of AIFuture of AI
Future of AI
 
Top 10 Applications Of Artificial Intelligence | Edureka
Top 10 Applications Of Artificial Intelligence | EdurekaTop 10 Applications Of Artificial Intelligence | Edureka
Top 10 Applications Of Artificial Intelligence | Edureka
 
The current state of generative AI
The current state of generative AIThe current state of generative AI
The current state of generative AI
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
 
Artificial intelligence (ai)
Artificial intelligence (ai)Artificial intelligence (ai)
Artificial intelligence (ai)
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Introduction to Artificial Intelligence.
Introduction to Artificial Intelligence. Introduction to Artificial Intelligence.
Introduction to Artificial Intelligence.
 

Similar to Will artificial intelligence replace programmers

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence4imprint
 
Will Artificial Intelligence Take Over Human.pdf
Will Artificial Intelligence Take Over Human.pdfWill Artificial Intelligence Take Over Human.pdf
Will Artificial Intelligence Take Over Human.pdfVkmath
 
20240411 QFM009 Machine Intelligence Reading List March 2024
20240411 QFM009 Machine Intelligence Reading List March 202420240411 QFM009 Machine Intelligence Reading List March 2024
20240411 QFM009 Machine Intelligence Reading List March 2024Matthew Sinclair
 
L2 e security AI Artificial Intelligence
L2 e security AI Artificial IntelligenceL2 e security AI Artificial Intelligence
L2 e security AI Artificial Intelligencebayhehua
 
Future aspects of ai by rahul abhishek
Future aspects of ai by rahul abhishekFuture aspects of ai by rahul abhishek
Future aspects of ai by rahul abhishekEr. rahul abhishek
 
IBM Watson & Cognitive Computing - Tech In Asia 2016
IBM Watson & Cognitive Computing - Tech In Asia 2016IBM Watson & Cognitive Computing - Tech In Asia 2016
IBM Watson & Cognitive Computing - Tech In Asia 2016Nugroho Gito
 
Artificial Intelligence: Predictions for 2017
Artificial Intelligence: Predictions for 2017Artificial Intelligence: Predictions for 2017
Artificial Intelligence: Predictions for 2017NVIDIA
 
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSISUNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSISpijans
 
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSISUNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSISpijans
 
Analytical Superpower June 2023.pdf
Analytical Superpower June 2023.pdfAnalytical Superpower June 2023.pdf
Analytical Superpower June 2023.pdfHari Kumar
 
Artificial Intelligence explained simplistically
Artificial Intelligence explained simplisticallyArtificial Intelligence explained simplistically
Artificial Intelligence explained simplisticallyNBC Bearings
 
Evolve Machine Learners - Businesses Built on Artificial Intelligence (AI)
Evolve Machine Learners - Businesses Built on Artificial Intelligence (AI)Evolve Machine Learners - Businesses Built on Artificial Intelligence (AI)
Evolve Machine Learners - Businesses Built on Artificial Intelligence (AI)Akber Khan
 
Machine Intelligence: An executive introduction (ENG)
Machine Intelligence: An executive introduction (ENG)Machine Intelligence: An executive introduction (ENG)
Machine Intelligence: An executive introduction (ENG)Rick Bouter
 
British companies helping to turn AI from science fiction into fact | The Times
British companies helping to turn AI from science fiction into fact | The TimesBritish companies helping to turn AI from science fiction into fact | The Times
British companies helping to turn AI from science fiction into fact | The TimesVishal Chatrath
 
How to use Generative AI to make app testing easy.pdf
How to use Generative AI to make app testing easy.pdfHow to use Generative AI to make app testing easy.pdf
How to use Generative AI to make app testing easy.pdfpCloudy
 
A Dawn of Generative AI – Cuneiform Consulting.pdf
A Dawn of Generative AI – Cuneiform Consulting.pdfA Dawn of Generative AI – Cuneiform Consulting.pdf
A Dawn of Generative AI – Cuneiform Consulting.pdfCuneiform Consulting Pvt Ltd.
 
Technologies Demystified: Artificial Intelligence
Technologies Demystified: Artificial IntelligenceTechnologies Demystified: Artificial Intelligence
Technologies Demystified: Artificial IntelligencePioneers.io
 
Chapter Three, four, five and six.ppt ITEtx
Chapter Three, four, five and six.ppt ITEtxChapter Three, four, five and six.ppt ITEtx
Chapter Three, four, five and six.ppt ITEtxgadisaAdamu
 

Similar to Will artificial intelligence replace programmers (20)

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Will Artificial Intelligence Take Over Human.pdf
Will Artificial Intelligence Take Over Human.pdfWill Artificial Intelligence Take Over Human.pdf
Will Artificial Intelligence Take Over Human.pdf
 
20240411 QFM009 Machine Intelligence Reading List March 2024
20240411 QFM009 Machine Intelligence Reading List March 202420240411 QFM009 Machine Intelligence Reading List March 2024
20240411 QFM009 Machine Intelligence Reading List March 2024
 
Is AI More Artificial Than Intelligent? Is Wikipedia Better Than AI Chatbots ...
Is AI More Artificial Than Intelligent? Is Wikipedia Better Than AI Chatbots ...Is AI More Artificial Than Intelligent? Is Wikipedia Better Than AI Chatbots ...
Is AI More Artificial Than Intelligent? Is Wikipedia Better Than AI Chatbots ...
 
L2 e security AI Artificial Intelligence
L2 e security AI Artificial IntelligenceL2 e security AI Artificial Intelligence
L2 e security AI Artificial Intelligence
 
Future aspects of ai by rahul abhishek
Future aspects of ai by rahul abhishekFuture aspects of ai by rahul abhishek
Future aspects of ai by rahul abhishek
 
IBM Watson & Cognitive Computing - Tech In Asia 2016
IBM Watson & Cognitive Computing - Tech In Asia 2016IBM Watson & Cognitive Computing - Tech In Asia 2016
IBM Watson & Cognitive Computing - Tech In Asia 2016
 
Artificial Intelligence: Predictions for 2017
Artificial Intelligence: Predictions for 2017Artificial Intelligence: Predictions for 2017
Artificial Intelligence: Predictions for 2017
 
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSISUNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
 
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSISUNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
UNCOVERING FAKE NEWS BY MEANS OF SOCIAL NETWORK ANALYSIS
 
Analytical Superpower June 2023.pdf
Analytical Superpower June 2023.pdfAnalytical Superpower June 2023.pdf
Analytical Superpower June 2023.pdf
 
Artificial Intelligence explained simplistically
Artificial Intelligence explained simplisticallyArtificial Intelligence explained simplistically
Artificial Intelligence explained simplistically
 
Machine learning
Machine learningMachine learning
Machine learning
 
Evolve Machine Learners - Businesses Built on Artificial Intelligence (AI)
Evolve Machine Learners - Businesses Built on Artificial Intelligence (AI)Evolve Machine Learners - Businesses Built on Artificial Intelligence (AI)
Evolve Machine Learners - Businesses Built on Artificial Intelligence (AI)
 
Machine Intelligence: An executive introduction (ENG)
Machine Intelligence: An executive introduction (ENG)Machine Intelligence: An executive introduction (ENG)
Machine Intelligence: An executive introduction (ENG)
 
British companies helping to turn AI from science fiction into fact | The Times
British companies helping to turn AI from science fiction into fact | The TimesBritish companies helping to turn AI from science fiction into fact | The Times
British companies helping to turn AI from science fiction into fact | The Times
 
How to use Generative AI to make app testing easy.pdf
How to use Generative AI to make app testing easy.pdfHow to use Generative AI to make app testing easy.pdf
How to use Generative AI to make app testing easy.pdf
 
A Dawn of Generative AI – Cuneiform Consulting.pdf
A Dawn of Generative AI – Cuneiform Consulting.pdfA Dawn of Generative AI – Cuneiform Consulting.pdf
A Dawn of Generative AI – Cuneiform Consulting.pdf
 
Technologies Demystified: Artificial Intelligence
Technologies Demystified: Artificial IntelligenceTechnologies Demystified: Artificial Intelligence
Technologies Demystified: Artificial Intelligence
 
Chapter Three, four, five and six.ppt ITEtx
Chapter Three, four, five and six.ppt ITEtxChapter Three, four, five and six.ppt ITEtx
Chapter Three, four, five and six.ppt ITEtx
 

More from Maciej Dziergwa

Advantages of python for the internet of things
Advantages of python for the internet of thingsAdvantages of python for the internet of things
Advantages of python for the internet of thingsMaciej Dziergwa
 
Python vs other programming languages
Python vs other programming languagesPython vs other programming languages
Python vs other programming languagesMaciej Dziergwa
 
How to compare prices and assess estimations of outsourcing companies
How to compare prices and assess estimations of outsourcing companiesHow to compare prices and assess estimations of outsourcing companies
How to compare prices and assess estimations of outsourcing companiesMaciej Dziergwa
 
The cost-effective solution to finding more developers
The cost-effective solution to finding more developersThe cost-effective solution to finding more developers
The cost-effective solution to finding more developersMaciej Dziergwa
 
Chalice microframework 101 (eng)
Chalice microframework 101 (eng)Chalice microframework 101 (eng)
Chalice microframework 101 (eng)Maciej Dziergwa
 
Growth Summit presentation
Growth Summit presentationGrowth Summit presentation
Growth Summit presentationMaciej Dziergwa
 
STX Next Executive Summary
STX Next Executive SummarySTX Next Executive Summary
STX Next Executive SummaryMaciej Dziergwa
 
Development outsourcing and shirt tailoring: similarities
Development outsourcing and shirt tailoring: similaritiesDevelopment outsourcing and shirt tailoring: similarities
Development outsourcing and shirt tailoring: similaritiesMaciej Dziergwa
 
Tech Power Summit 2017 by STX Next
Tech Power Summit 2017 by STX NextTech Power Summit 2017 by STX Next
Tech Power Summit 2017 by STX NextMaciej Dziergwa
 
From Python developer to company owner. A bumpy road to success
From Python developer to company owner. A bumpy road to successFrom Python developer to company owner. A bumpy road to success
From Python developer to company owner. A bumpy road to successMaciej Dziergwa
 
Python product development as a service
Python product development as a servicePython product development as a service
Python product development as a serviceMaciej Dziergwa
 

More from Maciej Dziergwa (20)

Advantages of python for the internet of things
Advantages of python for the internet of thingsAdvantages of python for the internet of things
Advantages of python for the internet of things
 
Code audition
Code auditionCode audition
Code audition
 
Python vs other programming languages
Python vs other programming languagesPython vs other programming languages
Python vs other programming languages
 
How to compare prices and assess estimations of outsourcing companies
How to compare prices and assess estimations of outsourcing companiesHow to compare prices and assess estimations of outsourcing companies
How to compare prices and assess estimations of outsourcing companies
 
Top Python Frameworks
Top Python FrameworksTop Python Frameworks
Top Python Frameworks
 
Top Python Frameworks
Top Python FrameworksTop Python Frameworks
Top Python Frameworks
 
Why Python
Why PythonWhy Python
Why Python
 
Serverless
ServerlessServerless
Serverless
 
The cost-effective solution to finding more developers
The cost-effective solution to finding more developersThe cost-effective solution to finding more developers
The cost-effective solution to finding more developers
 
Chalice microframework 101 (eng)
Chalice microframework 101 (eng)Chalice microframework 101 (eng)
Chalice microframework 101 (eng)
 
Growth Summit presentation
Growth Summit presentationGrowth Summit presentation
Growth Summit presentation
 
MVP Offer of STX Next
MVP Offer of STX NextMVP Offer of STX Next
MVP Offer of STX Next
 
Executive summary
Executive summary Executive summary
Executive summary
 
STX Next Executive Summary
STX Next Executive SummarySTX Next Executive Summary
STX Next Executive Summary
 
Clutch Reviews
Clutch ReviewsClutch Reviews
Clutch Reviews
 
Development outsourcing and shirt tailoring: similarities
Development outsourcing and shirt tailoring: similaritiesDevelopment outsourcing and shirt tailoring: similarities
Development outsourcing and shirt tailoring: similarities
 
Tech Power Summit 2017 by STX Next
Tech Power Summit 2017 by STX NextTech Power Summit 2017 by STX Next
Tech Power Summit 2017 by STX Next
 
From Python developer to company owner. A bumpy road to success
From Python developer to company owner. A bumpy road to successFrom Python developer to company owner. A bumpy road to success
From Python developer to company owner. A bumpy road to success
 
Python product development as a service
Python product development as a servicePython product development as a service
Python product development as a service
 
Aula Poznań
Aula PoznańAula Poznań
Aula Poznań
 

Recently uploaded

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Will artificial intelligence replace programmers

  • 1. Computers Writing Code: Will Artificial Intelligence Replace Programmers?
  • 3. 3 What can AI do? In 2011, an IBM computer - Watson - took part in the television quiz show “Jeopardy” to compete against its former winners. Watson had to listen to questions and give answers in a natural human language. It was not connected to the internet. However, it learned from 200 million pages of structured and unstructured content that took up four terabytes of disk storage. Watson won the first prize of $1 million. ⋅ Beat humans in quizzes
  • 4. 4
  • 5. 5 What can AI do? In 2013, Artificial Intelligence was tasked with detecting breast cancer. A neural network was trained to find signs of cancer using tens of thousands of mammographic images of the disease. But the neural network has learned that it is not so important to look for the tumors themselves, but rather some other modifications of the tissue which aren’t in the immediate vicinity of the tumor cells. This was a new and important development in breast cancer detection. . ⋅ Make medical discoveries
  • 6. 6 What can AI do? Magenta is a Google Brain project, and its objective is to figure out whether machine learning can be used to create compelling art and music, and how we should go about it. The team that created Magenta used TensorFlow, a Google machine learning library. ⋅ Compose songs
  • 7. 7
  • 8. 8 What can AI do? In February 2016 in San Francisco, Google sold 29 paintings on a charity auction. All of them were made by Google’s Artificial Intelligence. The event was called “DeepDream: The art of neural networks.” The paintings went for more than 8000$, as The Wall Street Journal reported. ⋅ Paint pictures
  • 9. 9
  • 10. 10 In December 2015, Google released the TensorFlow library to the public. Now it’s an open-source software for machine learning. A few weeks after Google's release, Microsoft open sourced their Computational Network Toolkit AI, a deep learning framework now called the Microsoft Cognitive Toolkit. After another few weeks, Facebook open sourced their own artificial intelligence library called Caffe2. AI for everyone
  • 12. 12 AI is writing code Microsoft and Cambridge University researchers have developed artificial intelligence that can write code and called it DeepCoder. The tool can write working code after searching through a huge code database. It then tries to make the best possible arrangement for the harvested code fragments and improves its efficiency over time. This doesn’t mean the AI steals code, or copy-pastes it from existing software, or searches the internet for solutions. The creators of DeepCoder expect that it will participate in programming competitions in the near future. ⋅ DeepCoder
  • 13. 13 AI is writing code According to Marc Brockschmidt of Microsoft Research, who is a part of the project, such system could be very useful to non-coders. They'd only have to describe their program idea and wait for the system to create it. ‘We might end up having such system in the next few years. But for now, DeepCoder’s capabilities are limited to programs consisting of five lines of code,’ he said. You can find DeepCoder’s documentation here. ⋅ DeepCoder
  • 14. 14 AI is writing code A company called Diffblue released a tool that allows developers to harness the power of AI to generate unit tests. Diffblue’s use of AI allows it to mimic the way human developers carry out tests to make sure their code performs correctly. Moreover, the tool takes just seconds to generate the tests, and requires no extra effort from the user. This allows anyone, from an aspiring programming student to a highly-qualified professional, to save time while generating tests and rely on the AI-powered tool to do all of the legwork for them. ⋅ Diffblue: automating unit tests
  • 15. 15 AI is writing code Microsoft's Visual Studio IntelliCode is the the next-generation version of IntelliSense, the highly popular code completion tool. It was made generally available in May 2019. While IntelliSense would provide the user with an alphabetical list of recommendations, scrolling through which could prove troublesome and time-consuming, IntelliCode recommends the most likely method or function based on the developer’s previous usage. The more it’s used, the more accurate its predictions become. ⋅ Code completion with IntelliCode
  • 16. 16 AI is writing code In November 2017, Andrej Karpathy published a blog post titled Software 2.0 in which he argued that there has been a fundamental paradigm shift in how humans build software. According to Karpathy, there is a new trend in software development that is able to rapidly advance the process, minimize human involvement and improve our ability to solve problems. The emergence of Software 2.0, Karpathy argued, means that developers will no longer need to write code. They will just find the relevant data and feed it into machine learning systems which will then write the required software. ⋅ Software 2.0
  • 18. 18 Will AI replace programmers? In 2016, Microsoft released a Twitter bot called Tay. It was designed to mimic the language patterns of a 19-year-old American girl, and to learn from interacting with human users of Twitter. After just 16 hours following its launch, Microsoft was forced to shut Tay down because the bot began to post offensive tweets. In early 2017, Facebook had to shut down its bots, Bob and Alice. They were created to perform conversations between human and computer. But when the bots were directed to talk with each other, they started to communicate in a way that was impossible for people to understand. ⋅ Can AI be controlled?
  • 19. 19 Will AI replace programmers? Elon Musk is known for his scepticism towards AI. His worry is what will happen when the machine becomes smarter than the human.
  • 20. 20 Will AI replace programmers? There is no doubt that computers will be much better at programming in the near future than they are now. Which brings us to a quite scary conclusion. "It’s just a matter of time until neural networks will produce useful code. So things are looking bleak for computer scientists like me," believes professor Bauckhage, from Fraunhofer-Institut für Intelligente Analyse- und Informationssysteme, Germany (IAIS).
  • 21. 21 Will AI replace programmers? But is the future really that dark? According to Armando Solar-Lezama of MIT, tools like DeepCoder do have the potential to automate code development, but AI isn’t going to take away the jobs of developers. Instead, a system based on program synthesis can be used to automate the tedious parts of code development while the developers focus on complex tasks.
  • 22. 22 Will AI replace programmers? Nearly a third of software developers fear that AI will eventually take their jobs. In an Evans Data Corp. survey, 550 programmers were asked about the most worrisome thing in their careers. The most common response (29%) was: "I and my development efforts are replaced by artificial intelligence." According to Janel Garvin, CEO of Evans Data, the thought of obsolescence due to A.I. "was also more threatening than becoming old without a pension, being stifled at work by bad management, or by seeing their skills and tools become irrelevant."
  • 23. 23 Will AI replace programmers? There is no doubt that the technology will continue developing and growing smarter. Eventually, it might become smarter than humans. How can we handle such a possibility? Stephen Hawking also saw a real danger that computers will develop intelligence. But he also offered advice: "We urgently need to develop direct connections to the brain so that computers can add to human intelligence rather than be in opposition," Hawking said.
  • 24. What’s next for software development?
  • 25. 25 What’s next for software development? It will take some time before AI will be able to create actual, production-worthy code spanning more than a few lines. Software development is an inherently complex endeavour. The process of creating code from scratch consists of a number of elements that need to blend together seamlessly to form a functional product. Although advances in AI have been plentiful and far-reaching, the technology on its own certainly isn’t enough to replace humans, and it doesn’t look like it will be able to any time soon.
  • 26. 26 Thank you for reading! If you have a machine learning project in mind, we can help you out. And, if If you'd like to start developing your skills in machine learning, check out this article.