SlideShare a Scribd company logo
https://ai.softuni.bg
Co-Founder, Innovation and
Inspiration Manager @ SoftUni
Head of the "SoftUni AI" Project
Svetlin Nakov, PhD
AI and the Future of
Software Developers
2
• AI Tools for Developers: Evolution
• AI Chatbots for Coding (ChatGPT, Claude)
• AI Coding Assistants (Cursor, GitHub Copilot, Tabnine)
• AI Developer Agents (Devin, Code Droid,
AutoCodeRover)
• AI as a Tool for Developers, not a Replacement
• Shifting Developer Skillsets to Adopt AI
• Developer Job Market: Evolution
Table of Contents
3
• Software engineer, educator, entrepreneur, AI
enthusiast, author of 16 books, PhD
nakov.com
• 4 successful tech education initiatives
• National Academy for Software
Development (NASD) – 2004
• Telerik Software Academy – 2009
• SoftUni (Software University) – 2014
• IT High School "SoftUni Buditel" – 2018
About Svetlin Nakov
Conversational AI Chatbots 
AI Coding Assistants  AI Dev Agents
Evolution of AI-Powered Coding
• AI-powered development tools are getting better and better
over the time
• How AI helps developers today?
• AI-powered auto-complete: smart code completion
• Automation of coding tasks: refactoring, bug fixing, code
generation
• Automated test writing and with auto code coverage
• Explanation of code: on-demand AI-generated documentation
• Auto code reviews and AI security checks
AI Tools for Developers are Improving!
5
6
Evolution of AI-Powered Coding
• Layers of AI-powered coding:
AI Chatbots (like ChatGPT)
AI Coding Assistants (like Cursor)
AI Developer Agents (like Devin)
ChatGPT, Claude and Others
AI Chatbots for Coding
8
• Conversational AI (like ChatGPT and Claude) write code
from text prompts
• Leaders:
• Claude 3.5 Sonnet
• ChatGPT 4o
• ChatGPT o1
• Qwen2.5-72B
• See https://livebench.ai
AI Chatbots for Coding Get Smarter
9
• Writing code by text prompts with AI chatbots (like
ChatGPT and Claude)
• AI prompt get the code copy/paste it into your project
→ →
• Copy/pasting is not quite efficient
• Conversational AI chatbots are the underlying building
blocks of AI-powered code assistants
• Leaders: Claude 3.5 Sonnet, ChatGPT 4o and ChatGPT o1
• AI prompts don't work well for large and complex
projects, with legacy code and many dependencies
AI Chatbots for Coding Get Smarter
Claude 3.5 Sonnet – Example
10
11
Falling Rocks Game by Claude
https://claude.site/artifacts/4e9e7e15-52a3-47ac-acd5-d741ab21c3b3
12
Credit Calculator (by Claude)
https://claude.site/artifacts/ca5e00c2-22d7-4388-b3b9-0e9bb76f5cfc
13
Cursor, GitHub Copilot, Aide, Tabnine
AI Coding Assistants
14
• AI-powered dev assistants integrate into your IDE
and interact with your entire codebase through
prompts
AI Coding Assistants (like Cursor AI)
• Popular AI-powered coding assistants:
• Cursor AI, GitHub Copilot, Tabnine, Aide
• Writing code through AI prompts:
• AI prompt create and implement a plan review
→ →
code changes accept changes test the code
→ →
• Sample prompts:
• create form: customers (name, phone, email)
• add DB table customers
• implement controller to save form data to DB
AI Coding Assistants in Action
15
16
Cursor AI in Action
Devin, Code Droid, Replit Agent, Bolt.new, …
AI Developer Agents
17
• AI developer agents fully autonomous development
→
• Create end-to-end projects through AI prompts:
• Describe the task / project / issue create plan auto
→ →
execute the plan generate the code and other assets
→ →
run and test the project bug fixes pull request
→ →
• Examples: Bolt, Relit Agent, Code Droid, AutoCodeRover,
Honeycomb, Genie, SWE-Agent, Devin, Devika, Gru, Aider
• Benchmarking at SWE-Bench: https://swebench.com
AI Developer Agents
18
19
AI Developer Agent – Example
• How far are we from AI agents handling
large projects autonomously?
• Depends on the project!
• New or existing codebase
• Well-described or briefly described
• Small or large / simple or complex
• Standard or not standard functionality
• Programming languages, frameworks and platforms
AI Developer Agents: When?
20
21
Not a Replacement!
AI is a Tool for Developers
22
• AI tools (dev assistants and coding agents) empower
developers, don’t replace them!
• Developers are still needed to drive the dev process
• Developers are essential for guiding the AI, setting
objectives, checking results and solving complex task
• Importance of human oversight: biases in code
generation, conformance to requirements
• Often requirements are not well defined developers
→
act as analysts, actively communicate with stakeholders
AI is a Empowers, Don't Replace Devs!
23
• Software development requires human skills like:
• Communication and collaboration: need to
collaborate effectively with stakeholders
• Critical thinking and problem-solving: creative
solutions, adapting to challenges, and understanding
complex problems and environments
• Domain expertise: a deep understanding of the specific
problem domain
Humans in the AI-Development Era
24
From Writing Code to Writing Prompts
Shifting Developer Skillsets
25
• Coding skills transforms:
• From “writing code letter by letter” to
“crafting AI prompts to generate code”
• The future of software developers is:
• Collaboration with AI tools and agents
• Merging all tech roles into
• a unified profession "end-to-end dev"
Shifting Developer Skillsets
26
• Developers will work together with modern AI tools,
integrating them into their workflows
• AI takes over more routine tasks
• Developers will need to focus on higher-level skills
• Merging most tech roles into single "end-to-end dev" profession
• New end-to-end devs == business analyst + UI/UX + back-end
dev + front-end dev + DevOps + automation QA + BI expert + …
• Statistics:
97% of US-based developers already using AI-powered coding to
ols at work
Shifting Developer Skillsets
27
Traditional vs. Modern Developer Skillset
Aspect Traditional Developer Modern Developer (with AI)
Focus Writing and debugging code manually Guiding AI to generate and refine code
Core Skills Programming languages, debugging AI tool proficiency, prompt engineering
Task Automation Manual refactoring and testing AI-driven automation for routine tasks
Problem Solving Hands-on problem solving and debugging AI-assisted problem-solving
Code Reviews Manual peer review AI-powered code review and optimization
Documentation Manually written AI-generated and updated dynamically
Skill Development Focus on coding mastery Focus on integrating AI tools
Error Handling Manual bug fixing AI-aided error detection and resolution
28
• AI-enhanced developer – collaborates with AI tools for
code generation, testing, and debugging
• AI tool integrator – ensures seamless integration of AI
assistants into development workflows and IDEs
• AI development manager – manages AI-driven dev
projects, coordinating between human developers and AI
agents
• AI code auditor – reviews AI-generated code for quality,
security, and compliance
• AI integration specialist – integrate AI technologies into
New Roles in Software Development
Evolution towards AI-Assisted Development
Developer Job Market
30
• The demand for developers is unlikely to decrease
• Developer performance will improve, but demand for
software will also increase
• The nature of the development work will evolve towards
AI-assisted development
• Developers who adopt AI-assisted development, will be
the winners in the AI era
• AI-powered low-code platforms will create basic apps
through AI prompts, visual UI and pre-built components
Developer Job Market – Evolution
A comprehensive training
program for applying AI in
business and everyday life
SoftUni AI
https://ai.softuni.bg
Enroll for the free "AI Basics" course now:
© SoftUni AI – https://ai.softuni.bg. Copyrighted document. Unauthorized copy, reproduction or use is not permitted.
?
?
?
Questions?
Ad

More Related Content

Similar to AI and the Future of Devs: Nakov @ Techniverse (Nov 2024) (20)

10 Best AI Tools for Developers in 2024.ppt
10 Best AI Tools for Developers in 2024.ppt10 Best AI Tools for Developers in 2024.ppt
10 Best AI Tools for Developers in 2024.ppt
Techy World
 
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdfTOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
asiyahanif9977
 
Understand front end developer
Understand front end developerUnderstand front end developer
Understand front end developer
Hsuan Fu Lien
 
Becoming android developer for beginners
Becoming android developer for beginnersBecoming android developer for beginners
Becoming android developer for beginners
Anggi Mardiyono
 
Generative AI as a thought partner
Generative AI as a thought partnerGenerative AI as a thought partner
Generative AI as a thought partner
nimeshddesai
 
2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting
petercaitens1
 
AI in Code Generation - March User Group
AI in Code Generation - March User GroupAI in Code Generation - March User Group
AI in Code Generation - March User Group
Peter Caitens
 
Introduction_to_Programming for all da students
Introduction_to_Programming for all da studentsIntroduction_to_Programming for all da students
Introduction_to_Programming for all da students
OkwirEdmond
 
Next-gen IDE v2 - OpenSlava 2013-10-11
Next-gen IDE v2 - OpenSlava 2013-10-11Next-gen IDE v2 - OpenSlava 2013-10-11
Next-gen IDE v2 - OpenSlava 2013-10-11
Jorge Hidalgo
 
AI Coding Tools to Streamline Development for Seasoned Coders
AI Coding Tools to Streamline Development for Seasoned CodersAI Coding Tools to Streamline Development for Seasoned Coders
AI Coding Tools to Streamline Development for Seasoned Coders
SunSeeker Studios
 
Integrating AI into Test-Driven Practices.pdf
Integrating AI into Test-Driven Practices.pdfIntegrating AI into Test-Driven Practices.pdf
Integrating AI into Test-Driven Practices.pdf
Raj Indugula
 
AI Code Assistants Transforming Software Development in the Age of Generative...
AI Code Assistants Transforming Software Development in the Age of Generative...AI Code Assistants Transforming Software Development in the Age of Generative...
AI Code Assistants Transforming Software Development in the Age of Generative...
Brian Frerichs
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
DSCUSICT
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
Atish Narlawar
 
Being a modern developer
Being a modern developerBeing a modern developer
Being a modern developer
Moaid Hathot
 
AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing Architects
Kevin Francis
 
India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
Roger Snook
 
Will AI Replace Software Engineers? What You Need to Know in 2025
Will AI Replace Software Engineers? What You Need to Know in 2025Will AI Replace Software Engineers? What You Need to Know in 2025
Will AI Replace Software Engineers? What You Need to Know in 2025
Techy World
 
Top 10+ Node.js IDEs for App Development in 2025
Top 10+ Node.js IDEs for App Development in 2025Top 10+ Node.js IDEs for App Development in 2025
Top 10+ Node.js IDEs for App Development in 2025
Lily Clark
 
“Uncode AI: Code-free Development, Delivery and Maintenance of Edge AI Applic...
“Uncode AI: Code-free Development, Delivery and Maintenance of Edge AI Applic...“Uncode AI: Code-free Development, Delivery and Maintenance of Edge AI Applic...
“Uncode AI: Code-free Development, Delivery and Maintenance of Edge AI Applic...
Edge AI and Vision Alliance
 
10 Best AI Tools for Developers in 2024.ppt
10 Best AI Tools for Developers in 2024.ppt10 Best AI Tools for Developers in 2024.ppt
10 Best AI Tools for Developers in 2024.ppt
Techy World
 
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdfTOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
TOP 10 WEB APP TOOLS FOR EFFICIENT DEVELOPMENT.pdf
asiyahanif9977
 
Understand front end developer
Understand front end developerUnderstand front end developer
Understand front end developer
Hsuan Fu Lien
 
Becoming android developer for beginners
Becoming android developer for beginnersBecoming android developer for beginners
Becoming android developer for beginners
Anggi Mardiyono
 
Generative AI as a thought partner
Generative AI as a thought partnerGenerative AI as a thought partner
Generative AI as a thought partner
nimeshddesai
 
2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting2024.04 - AI in Code Generation - April User Group Meeting
2024.04 - AI in Code Generation - April User Group Meeting
petercaitens1
 
AI in Code Generation - March User Group
AI in Code Generation - March User GroupAI in Code Generation - March User Group
AI in Code Generation - March User Group
Peter Caitens
 
Introduction_to_Programming for all da students
Introduction_to_Programming for all da studentsIntroduction_to_Programming for all da students
Introduction_to_Programming for all da students
OkwirEdmond
 
Next-gen IDE v2 - OpenSlava 2013-10-11
Next-gen IDE v2 - OpenSlava 2013-10-11Next-gen IDE v2 - OpenSlava 2013-10-11
Next-gen IDE v2 - OpenSlava 2013-10-11
Jorge Hidalgo
 
AI Coding Tools to Streamline Development for Seasoned Coders
AI Coding Tools to Streamline Development for Seasoned CodersAI Coding Tools to Streamline Development for Seasoned Coders
AI Coding Tools to Streamline Development for Seasoned Coders
SunSeeker Studios
 
Integrating AI into Test-Driven Practices.pdf
Integrating AI into Test-Driven Practices.pdfIntegrating AI into Test-Driven Practices.pdf
Integrating AI into Test-Driven Practices.pdf
Raj Indugula
 
AI Code Assistants Transforming Software Development in the Age of Generative...
AI Code Assistants Transforming Software Development in the Age of Generative...AI Code Assistants Transforming Software Development in the Age of Generative...
AI Code Assistants Transforming Software Development in the Age of Generative...
Brian Frerichs
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
DSCUSICT
 
Being a modern developer
Being a modern developerBeing a modern developer
Being a modern developer
Moaid Hathot
 
AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing Architects
Kevin Francis
 
India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
Roger Snook
 
Will AI Replace Software Engineers? What You Need to Know in 2025
Will AI Replace Software Engineers? What You Need to Know in 2025Will AI Replace Software Engineers? What You Need to Know in 2025
Will AI Replace Software Engineers? What You Need to Know in 2025
Techy World
 
Top 10+ Node.js IDEs for App Development in 2025
Top 10+ Node.js IDEs for App Development in 2025Top 10+ Node.js IDEs for App Development in 2025
Top 10+ Node.js IDEs for App Development in 2025
Lily Clark
 
“Uncode AI: Code-free Development, Delivery and Maintenance of Edge AI Applic...
“Uncode AI: Code-free Development, Delivery and Maintenance of Edge AI Applic...“Uncode AI: Code-free Development, Delivery and Maintenance of Edge AI Applic...
“Uncode AI: Code-free Development, Delivery and Maintenance of Edge AI Applic...
Edge AI and Vision Alliance
 

More from Svetlin Nakov (20)

AI за ежедневието - Наков @ Techniverse (Nov 2024)
AI за ежедневието - Наков @ Techniverse (Nov 2024)AI за ежедневието - Наков @ Techniverse (Nov 2024)
AI за ежедневието - Наков @ Techniverse (Nov 2024)
Svetlin Nakov
 
AI инструменти за бизнеса - Наков - Nov 2024
AI инструменти за бизнеса - Наков - Nov 2024AI инструменти за бизнеса - Наков - Nov 2024
AI инструменти за бизнеса - Наков - Nov 2024
Svetlin Nakov
 
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
Svetlin Nakov
 
Най-търсените направления в ИТ сферата за 2024
Най-търсените направления в ИТ сферата за 2024Най-търсените направления в ИТ сферата за 2024
Най-търсените направления в ИТ сферата за 2024
Svetlin Nakov
 
BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учители
Svetlin Nakov
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
Svetlin Nakov
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
Svetlin Nakov
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)
Svetlin Nakov
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
Svetlin Nakov
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Svetlin Nakov
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal Life
Svetlin Nakov
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Svetlin Nakov
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООП
Svetlin Nakov
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Svetlin Nakov
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the Future
Svetlin Nakov
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023
Svetlin Nakov
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a Developer
Svetlin Nakov
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
Svetlin Nakov
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their Future
Svetlin Nakov
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a Job
Svetlin Nakov
 
AI за ежедневието - Наков @ Techniverse (Nov 2024)
AI за ежедневието - Наков @ Techniverse (Nov 2024)AI за ежедневието - Наков @ Techniverse (Nov 2024)
AI за ежедневието - Наков @ Techniverse (Nov 2024)
Svetlin Nakov
 
AI инструменти за бизнеса - Наков - Nov 2024
AI инструменти за бизнеса - Наков - Nov 2024AI инструменти за бизнеса - Наков - Nov 2024
AI инструменти за бизнеса - Наков - Nov 2024
Svetlin Nakov
 
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
AI Adoption in Business - Nakov at Forbes HR Forum - Sept 2024
Svetlin Nakov
 
Най-търсените направления в ИТ сферата за 2024
Най-търсените направления в ИТ сферата за 2024Най-търсените направления в ИТ сферата за 2024
Най-търсените направления в ИТ сферата за 2024
Svetlin Nakov
 
BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учители
Svetlin Nakov
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
Svetlin Nakov
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
Svetlin Nakov
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)
Svetlin Nakov
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
Svetlin Nakov
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Svetlin Nakov
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal Life
Svetlin Nakov
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Svetlin Nakov
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООП
Svetlin Nakov
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Svetlin Nakov
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the Future
Svetlin Nakov
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023
Svetlin Nakov
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a Developer
Svetlin Nakov
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
Svetlin Nakov
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their Future
Svetlin Nakov
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a Job
Svetlin Nakov
 
Ad

Recently uploaded (20)

How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
How to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 WebsiteHow to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 Website
Celine George
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
How to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 WebsiteHow to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 Website
Celine George
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
Ad

AI and the Future of Devs: Nakov @ Techniverse (Nov 2024)

  • 1. https://ai.softuni.bg Co-Founder, Innovation and Inspiration Manager @ SoftUni Head of the "SoftUni AI" Project Svetlin Nakov, PhD AI and the Future of Software Developers
  • 2. 2 • AI Tools for Developers: Evolution • AI Chatbots for Coding (ChatGPT, Claude) • AI Coding Assistants (Cursor, GitHub Copilot, Tabnine) • AI Developer Agents (Devin, Code Droid, AutoCodeRover) • AI as a Tool for Developers, not a Replacement • Shifting Developer Skillsets to Adopt AI • Developer Job Market: Evolution Table of Contents
  • 3. 3 • Software engineer, educator, entrepreneur, AI enthusiast, author of 16 books, PhD nakov.com • 4 successful tech education initiatives • National Academy for Software Development (NASD) – 2004 • Telerik Software Academy – 2009 • SoftUni (Software University) – 2014 • IT High School "SoftUni Buditel" – 2018 About Svetlin Nakov
  • 4. Conversational AI Chatbots  AI Coding Assistants  AI Dev Agents Evolution of AI-Powered Coding
  • 5. • AI-powered development tools are getting better and better over the time • How AI helps developers today? • AI-powered auto-complete: smart code completion • Automation of coding tasks: refactoring, bug fixing, code generation • Automated test writing and with auto code coverage • Explanation of code: on-demand AI-generated documentation • Auto code reviews and AI security checks AI Tools for Developers are Improving! 5
  • 6. 6 Evolution of AI-Powered Coding • Layers of AI-powered coding: AI Chatbots (like ChatGPT) AI Coding Assistants (like Cursor) AI Developer Agents (like Devin)
  • 7. ChatGPT, Claude and Others AI Chatbots for Coding
  • 8. 8 • Conversational AI (like ChatGPT and Claude) write code from text prompts • Leaders: • Claude 3.5 Sonnet • ChatGPT 4o • ChatGPT o1 • Qwen2.5-72B • See https://livebench.ai AI Chatbots for Coding Get Smarter
  • 9. 9 • Writing code by text prompts with AI chatbots (like ChatGPT and Claude) • AI prompt get the code copy/paste it into your project → → • Copy/pasting is not quite efficient • Conversational AI chatbots are the underlying building blocks of AI-powered code assistants • Leaders: Claude 3.5 Sonnet, ChatGPT 4o and ChatGPT o1 • AI prompts don't work well for large and complex projects, with legacy code and many dependencies AI Chatbots for Coding Get Smarter
  • 10. Claude 3.5 Sonnet – Example 10
  • 11. 11 Falling Rocks Game by Claude https://claude.site/artifacts/4e9e7e15-52a3-47ac-acd5-d741ab21c3b3
  • 12. 12 Credit Calculator (by Claude) https://claude.site/artifacts/ca5e00c2-22d7-4388-b3b9-0e9bb76f5cfc
  • 13. 13 Cursor, GitHub Copilot, Aide, Tabnine AI Coding Assistants
  • 14. 14 • AI-powered dev assistants integrate into your IDE and interact with your entire codebase through prompts AI Coding Assistants (like Cursor AI)
  • 15. • Popular AI-powered coding assistants: • Cursor AI, GitHub Copilot, Tabnine, Aide • Writing code through AI prompts: • AI prompt create and implement a plan review → → code changes accept changes test the code → → • Sample prompts: • create form: customers (name, phone, email) • add DB table customers • implement controller to save form data to DB AI Coding Assistants in Action 15
  • 16. 16 Cursor AI in Action
  • 17. Devin, Code Droid, Replit Agent, Bolt.new, … AI Developer Agents 17
  • 18. • AI developer agents fully autonomous development → • Create end-to-end projects through AI prompts: • Describe the task / project / issue create plan auto → → execute the plan generate the code and other assets → → run and test the project bug fixes pull request → → • Examples: Bolt, Relit Agent, Code Droid, AutoCodeRover, Honeycomb, Genie, SWE-Agent, Devin, Devika, Gru, Aider • Benchmarking at SWE-Bench: https://swebench.com AI Developer Agents 18
  • 19. 19 AI Developer Agent – Example
  • 20. • How far are we from AI agents handling large projects autonomously? • Depends on the project! • New or existing codebase • Well-described or briefly described • Small or large / simple or complex • Standard or not standard functionality • Programming languages, frameworks and platforms AI Developer Agents: When? 20
  • 21. 21 Not a Replacement! AI is a Tool for Developers
  • 22. 22 • AI tools (dev assistants and coding agents) empower developers, don’t replace them! • Developers are still needed to drive the dev process • Developers are essential for guiding the AI, setting objectives, checking results and solving complex task • Importance of human oversight: biases in code generation, conformance to requirements • Often requirements are not well defined developers → act as analysts, actively communicate with stakeholders AI is a Empowers, Don't Replace Devs!
  • 23. 23 • Software development requires human skills like: • Communication and collaboration: need to collaborate effectively with stakeholders • Critical thinking and problem-solving: creative solutions, adapting to challenges, and understanding complex problems and environments • Domain expertise: a deep understanding of the specific problem domain Humans in the AI-Development Era
  • 24. 24 From Writing Code to Writing Prompts Shifting Developer Skillsets
  • 25. 25 • Coding skills transforms: • From “writing code letter by letter” to “crafting AI prompts to generate code” • The future of software developers is: • Collaboration with AI tools and agents • Merging all tech roles into • a unified profession "end-to-end dev" Shifting Developer Skillsets
  • 26. 26 • Developers will work together with modern AI tools, integrating them into their workflows • AI takes over more routine tasks • Developers will need to focus on higher-level skills • Merging most tech roles into single "end-to-end dev" profession • New end-to-end devs == business analyst + UI/UX + back-end dev + front-end dev + DevOps + automation QA + BI expert + … • Statistics: 97% of US-based developers already using AI-powered coding to ols at work Shifting Developer Skillsets
  • 27. 27 Traditional vs. Modern Developer Skillset Aspect Traditional Developer Modern Developer (with AI) Focus Writing and debugging code manually Guiding AI to generate and refine code Core Skills Programming languages, debugging AI tool proficiency, prompt engineering Task Automation Manual refactoring and testing AI-driven automation for routine tasks Problem Solving Hands-on problem solving and debugging AI-assisted problem-solving Code Reviews Manual peer review AI-powered code review and optimization Documentation Manually written AI-generated and updated dynamically Skill Development Focus on coding mastery Focus on integrating AI tools Error Handling Manual bug fixing AI-aided error detection and resolution
  • 28. 28 • AI-enhanced developer – collaborates with AI tools for code generation, testing, and debugging • AI tool integrator – ensures seamless integration of AI assistants into development workflows and IDEs • AI development manager – manages AI-driven dev projects, coordinating between human developers and AI agents • AI code auditor – reviews AI-generated code for quality, security, and compliance • AI integration specialist – integrate AI technologies into New Roles in Software Development
  • 29. Evolution towards AI-Assisted Development Developer Job Market
  • 30. 30 • The demand for developers is unlikely to decrease • Developer performance will improve, but demand for software will also increase • The nature of the development work will evolve towards AI-assisted development • Developers who adopt AI-assisted development, will be the winners in the AI era • AI-powered low-code platforms will create basic apps through AI prompts, visual UI and pre-built components Developer Job Market – Evolution
  • 31. A comprehensive training program for applying AI in business and everyday life SoftUni AI https://ai.softuni.bg Enroll for the free "AI Basics" course now:
  • 32. © SoftUni AI – https://ai.softuni.bg. Copyrighted document. Unauthorized copy, reproduction or use is not permitted. ? ? ? Questions?