SlideShare a Scribd company logo
If your code could speak,
what would it tell you? Let
GitHub Copilot Chat help
you find out!
Maxim Salnikov
Developer Productivity Lead
Maxim Salnikov
• Building on web platform since 90s
• Organizing developer communities and
technical conferences
• Speaking, training, blogging: Webdev,
Cloud, Generative AI
Help developers to succeed with the productivity tools
at Microsoft Western Europe
How to
stay in the
flow?
https://github.blog/2024-01-22-how-to-get-in-the-flow-while-coding-and-why-its-important/
• Improved test coverage
• Faster, cleaner, more secure
code writing
• Novel, creative solutions
• Speedier deployments
1. Challenge-skills balance
2. Total concentration
3. Clear goals
4. Immediate feedback
5. Transformation of time
6. Feeling intrinsically rewarded
7. Effortlessness
8. Loss of self-consciousness
9. Feeling of total control
87%
74%
73%
focus on more
satisfying work
less mental effort
on repetitive tasks
say they are more
in the flow
Developer
experience
with Copilot
Designing Brainstorming
More time on
Less time on
Focus on
what matters
most Writing Tests, Repetitive Code, & Boilerplate
Searching Documentation Finding Vulnerabilities
Deciphering Existing Code
Summarizing Changes and Comments
Correcting Syntax
Learning Git Commands
Collaborating Iterating
Planning
Debugging
The Copilot effect
Maximize developer happiness
Increase developer productivity
Accelerate software development
https://github.blog/2024-01-23-good-devex-increases-productivity/
1st pick
among
developers
55%
1.5M
37K
developers
prefer GitHub Copilot
to other AI coding
tools
companies
• Refactoring code
• Reviewing code
• Writing documentation
• Convert comments to code
• Autofill for repetitive code
• Show alternatives
1
Planning
2
Analysis
3
Design
4
Implementation
5
Testing &
Integration
6
Maintenance
The Software
Development
Lifecycle
• Unit testing
• Finding code errors
• Debugging
• Code review
• Pull Requests https://en.wikipedia.org/wiki/Systems_development_life_cycle
IN PRODUCTION
Code completion:
save time and energy
on writing code
Convert comments to code
Autofill for repetitive code
Show alternatives
Chat:
Improve code quality with
contextual conversations
Context specific coding support
Explains concepts and specific code blocks
Debugging and vulnerability remediation assistance
IN BETA
CLI:
Enable developers to take
command of the CLI
Git command assistance in the terminal
Command and script explanations
COMING [VERY] SOON
Pull requests:
Simplify collaboration by
adding clarity to pull requests
Pull request summaries
Explanations on changes and comments
Automated code reviews
Documentation:
Search through
documentation effortlessly
Conversational documentation search
Customized to your documentation
Summaries and references to sources
Fine tune
responses with
custom models
Draws context from your code and knowledge
Fine tuning and custom private models
GitHub Copilot
Trust Center
https://resources.github.com/copilot-trust-center/
• To have better experience and
control over code generation
• To go for other code-related tasks:
fix, explain, document & more
• To provide more context and keep
it
• To extend Copilot features to non-
code tasks: Terminal, IDE docs
Why chatting
with/about
your code?
How to start?
VS Code
Visual Studio
https://docs.github.com/en/copilot/github-copilot-chat/using-github-copilot-chat-in-your-ide?tool=vscode
Choose your
way to chat
https://code.visualstudio.com/docs/copilot/overview#_chat-features
Chat view
Ctrl-Alt-I
Ask Copilot for help with any task or question in the Chat
view, bringing in code from your current files
Inline Chat
Ctrl-I
Apply Copilot's AI suggestions directly to your code, staying in
the flow
Quick Chat
Ctrl-Shift-I
Bring up a Chat-powered dropdown for quick questions and
suggestions
+ Command palette
+ Context menu
+ Sparkles icons
Tips and tricks
Single responsibility Specific prompt Short response
Use for patterns (Regex, CRON)
Trust but verify
Iterate, iterate, iterate!
Provide extra context
The known limitations
Training data impacts suggestions
Copilot != Compiler
Context window
How is context used?
https://github.blog/2023-05-17-how-github-copilot-is-getting-better-at-understanding-your-code/
@workspace
Agents
@terminal
@vscode
• GitHub's knowledge graph combined with semantic search
• Local code indexes
• VS Code's language services
Ctrl-Enter in Chat view
Knows how to gather context about the code in your workspace,
can help you navigate it, find relevant classes, files, etc.
Powered by:
• Knows about the operating system and the shell used
• Workspace information is conditionally pulled in
https://code.visualstudio.com/updates/v1_84#_chat-agents
• Knows about commands and features in the VS Code editor itself
Slash
commands
/doc
/explain
/fix
/generate
/help
/optimize
/tests
/new
/newNotebook
/help
to add a documentation comment
to explain the code including implementations of ref symbols
to propose a fix for the problems in the selected code
to generate code to answer your question
to get help with Copilot Chat
to analyze and improve the running time of the selected code
to create unit tests for the selected code
to scaffold code for a new workspace
to create a new Jupyter Notebook
to not remember everything above
“Create a new workspace with Node.js Express Pug TypeScript”
VS
“@workspace /new Node.js Express Pug TypeScript”
https://code.visualstudio.com/blogs/2023/11/13/vscode-copilot-smarter#_slash-commands
Context
variables
https://github.blog/changelog/label/copilot/#context-variables
#file:<filename>
• Full content
or
• Outline (functions without implementations)
#editor
• Code in the viewport
#selection
#git
#terminalLastCommand
#terminalSelection
#terminalShellType
WHERE TO FOLLOW THE LATEST UPDATES?
Release notes
• https://github.blog/changelog/label/copilot/
• https://code.visualstudio.com/updates/
Blogs
• https://github.blog/tag/github-copilot/
• https://code.visualstudio.com/blogs/
In action
• Install VS Code Insiders + switch to pre-release extension versions
OR…
Maxim Salnikov
CONNECT AND ASK
DEMO TIME!

More Related Content

PDF
Introduction to GitHub Copilot
PPTX
Get started with GitHub Copilot.pptx
PPTX
Secret Management with Hashicorp Vault and Consul on Kubernetes
PDF
Introduction to GitHub Copilot
PPTX
Introduction to Gitlab | Gitlab 101 | Training Session
PDF
Scaling containers with keda
PPTX
Kubernetes Disaster Recovery - Los Angeles K8s meetup Dec 10 2019
PDF
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
Introduction to GitHub Copilot
Get started with GitHub Copilot.pptx
Secret Management with Hashicorp Vault and Consul on Kubernetes
Introduction to GitHub Copilot
Introduction to Gitlab | Gitlab 101 | Training Session
Scaling containers with keda
Kubernetes Disaster Recovery - Los Angeles K8s meetup Dec 10 2019
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage

What's hot (20)

PDF
The story of SonarQube told to a DevOps Engineer
PDF
Webinar - Unbox GitLab CI/CD
PDF
Using GitLab CI
PPTX
GitLab.pptx
PDF
Introducing Kubeflow (w. Special Guests Tensorflow and Apache Spark)
PPTX
Database Migrations with Gradle and Liquibase
PDF
Introduction to docker
PPTX
Steering the Course with Helm
PDF
Github Case Study By Amil Ali
PDF
Tom Grey - Google Cloud Platform
PDF
Kubeflow Pipelines (with Tekton)
PDF
AWS BlackBelt AWS上でのDDoS対策
PPTX
Containers and Docker
PDF
Introduction to GitHub
PPTX
PPTX
DevOps Introduction
PDF
The Twelve-Factor Appで考えるAWSのサービス開発
PDF
Automate Building your VM Templates with Packer - CPAVMUG 2021-12-02
PPTX
Containerization and Docker
The story of SonarQube told to a DevOps Engineer
Webinar - Unbox GitLab CI/CD
Using GitLab CI
GitLab.pptx
Introducing Kubeflow (w. Special Guests Tensorflow and Apache Spark)
Database Migrations with Gradle and Liquibase
Introduction to docker
Steering the Course with Helm
Github Case Study By Amil Ali
Tom Grey - Google Cloud Platform
Kubeflow Pipelines (with Tekton)
AWS BlackBelt AWS上でのDDoS対策
Containers and Docker
Introduction to GitHub
DevOps Introduction
The Twelve-Factor Appで考えるAWSのサービス開発
Automate Building your VM Templates with Packer - CPAVMUG 2021-12-02
Containerization and Docker
Ad

Similar to If your code could speak, what would it tell you? Let GitHub Copilot Chat help you find out! (20)

PDF
Real-world coding with GitHub Copilot: tips & tricks
PDF
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
PPTX
GitHub_Copilot_Presentation_For_Bachlor_Student_level
PPTX
orlando-codecamp-meet-copilot-24-Feb-2024_pub.pptx
PPTX
On how to get use the GitHub_Copilot_in_VSCode.pptx
PPTX
Get Start With GitHub_Copilot_for_Developers.pptx
PDF
How to get trusted AI in your favorite IDE
PPTX
GitHub_Copilot_Presentasasaasaation.pptx
PPTX
GitHub_Copilot_Basics...........................pptx
PPTX
GitHub Copilot.pptx
PPTX
ANIn Chennai Jan 2025 | The developer's co-pilot! by Lakshmi Narasimhan R and...
PDF
Making Testing Easy w GitHub Copilot.pdf
PDF
github_unveils_copilot_x_chatgpt_for_coding_is_here.pdf
PDF
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
PDF
Integrating AI into Test-Driven Practices.pdf
PDF
20250403-trusted-ai-favorite-ide-javaland.pdf
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
PPTX
Github copilot
PDF
The Scope of AI Assistance - An Overview of AI Assitance capabilities
PDF
GitHub Copilot Agent and the Rise of AI Coding Assistants.pdf
Real-world coding with GitHub Copilot: tips & tricks
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
GitHub_Copilot_Presentation_For_Bachlor_Student_level
orlando-codecamp-meet-copilot-24-Feb-2024_pub.pptx
On how to get use the GitHub_Copilot_in_VSCode.pptx
Get Start With GitHub_Copilot_for_Developers.pptx
How to get trusted AI in your favorite IDE
GitHub_Copilot_Presentasasaasaation.pptx
GitHub_Copilot_Basics...........................pptx
GitHub Copilot.pptx
ANIn Chennai Jan 2025 | The developer's co-pilot! by Lakshmi Narasimhan R and...
Making Testing Easy w GitHub Copilot.pdf
github_unveils_copilot_x_chatgpt_for_coding_is_here.pdf
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
Integrating AI into Test-Driven Practices.pdf
20250403-trusted-ai-favorite-ide-javaland.pdf
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
Github copilot
The Scope of AI Assistance - An Overview of AI Assitance capabilities
GitHub Copilot Agent and the Rise of AI Coding Assistants.pdf
Ad

More from Maxim Salnikov (20)

PDF
Azure AI Foundry: The AI app and agent factory
PDF
Reimagining Software Development and DevOps with Agentic AI
PDF
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
PDF
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
PDF
Privacy-first in-browser Generative AI web apps: offline-ready, future-proof,...
PDF
Evaluation as an Essential Component of the Generative AI Lifecycle
PDF
From Traction to Production Maturing your LLMOps step by step
PDF
Privacy-first in-browser Generative AI web apps: offline-ready, future-proof,...
PDF
AI-assisted development: how to build and ship with confidence
PDF
Prompt Engineering - an Art, a Science, or your next Job Title?
PDF
Building Generative AI-infused apps: what's possible and how to start
PDF
Prompt Engineering - an Art, a Science, or your next Job Title?
PDF
ChatGPT and not only: how can you use the power of Generative AI at scale
PDF
Using the power of OpenAI with your own data: what's possible and how to start?
PDF
Prompt Engineering - an Art, a Science, or your next Job Title?
PDF
ChatGPT and not only: How to use the power of GPT-X models at scale
PDF
How Azure helps to build better business processes and customer experiences w...
PDF
Using the power of Generative AI at scale
PDF
Web Push Notifications done right
PDF
The Status of Angular v13
Azure AI Foundry: The AI app and agent factory
Reimagining Software Development and DevOps with Agentic AI
Agentic Techniques in Retrieval-Augmented Generation with Azure AI Search
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Privacy-first in-browser Generative AI web apps: offline-ready, future-proof,...
Evaluation as an Essential Component of the Generative AI Lifecycle
From Traction to Production Maturing your LLMOps step by step
Privacy-first in-browser Generative AI web apps: offline-ready, future-proof,...
AI-assisted development: how to build and ship with confidence
Prompt Engineering - an Art, a Science, or your next Job Title?
Building Generative AI-infused apps: what's possible and how to start
Prompt Engineering - an Art, a Science, or your next Job Title?
ChatGPT and not only: how can you use the power of Generative AI at scale
Using the power of OpenAI with your own data: what's possible and how to start?
Prompt Engineering - an Art, a Science, or your next Job Title?
ChatGPT and not only: How to use the power of GPT-X models at scale
How Azure helps to build better business processes and customer experiences w...
Using the power of Generative AI at scale
Web Push Notifications done right
The Status of Angular v13

Recently uploaded (20)

PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
System and Network Administration Chapter 2
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
medical staffing services at VALiNTRY
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
top salesforce developer skills in 2025.pdf
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
assetexplorer- product-overview - presentation
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Operating system designcfffgfgggggggvggggggggg
System and Network Administration Chapter 2
Softaken Excel to vCard Converter Software.pdf
medical staffing services at VALiNTRY
Designing Intelligence for the Shop Floor.pdf
PTS Company Brochure 2025 (1).pdf.......
How to Choose the Right IT Partner for Your Business in Malaysia
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
top salesforce developer skills in 2025.pdf
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Digital Systems & Binary Numbers (comprehensive )
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Design an Analysis of Algorithms I-SECS-1021-03
Odoo Companies in India – Driving Business Transformation.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
assetexplorer- product-overview - presentation
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx

If your code could speak, what would it tell you? Let GitHub Copilot Chat help you find out!

  • 1. If your code could speak, what would it tell you? Let GitHub Copilot Chat help you find out! Maxim Salnikov Developer Productivity Lead
  • 2. Maxim Salnikov • Building on web platform since 90s • Organizing developer communities and technical conferences • Speaking, training, blogging: Webdev, Cloud, Generative AI Help developers to succeed with the productivity tools at Microsoft Western Europe
  • 3. How to stay in the flow? https://github.blog/2024-01-22-how-to-get-in-the-flow-while-coding-and-why-its-important/ • Improved test coverage • Faster, cleaner, more secure code writing • Novel, creative solutions • Speedier deployments 1. Challenge-skills balance 2. Total concentration 3. Clear goals 4. Immediate feedback 5. Transformation of time 6. Feeling intrinsically rewarded 7. Effortlessness 8. Loss of self-consciousness 9. Feeling of total control
  • 4. 87% 74% 73% focus on more satisfying work less mental effort on repetitive tasks say they are more in the flow Developer experience with Copilot
  • 5. Designing Brainstorming More time on Less time on Focus on what matters most Writing Tests, Repetitive Code, & Boilerplate Searching Documentation Finding Vulnerabilities Deciphering Existing Code Summarizing Changes and Comments Correcting Syntax Learning Git Commands Collaborating Iterating Planning Debugging
  • 6. The Copilot effect Maximize developer happiness Increase developer productivity Accelerate software development https://github.blog/2024-01-23-good-devex-increases-productivity/
  • 7. 1st pick among developers 55% 1.5M 37K developers prefer GitHub Copilot to other AI coding tools companies
  • 8. • Refactoring code • Reviewing code • Writing documentation • Convert comments to code • Autofill for repetitive code • Show alternatives 1 Planning 2 Analysis 3 Design 4 Implementation 5 Testing & Integration 6 Maintenance The Software Development Lifecycle • Unit testing • Finding code errors • Debugging • Code review • Pull Requests https://en.wikipedia.org/wiki/Systems_development_life_cycle
  • 10. Code completion: save time and energy on writing code Convert comments to code Autofill for repetitive code Show alternatives
  • 11. Chat: Improve code quality with contextual conversations Context specific coding support Explains concepts and specific code blocks Debugging and vulnerability remediation assistance
  • 13. CLI: Enable developers to take command of the CLI Git command assistance in the terminal Command and script explanations
  • 15. Pull requests: Simplify collaboration by adding clarity to pull requests Pull request summaries Explanations on changes and comments Automated code reviews
  • 16. Documentation: Search through documentation effortlessly Conversational documentation search Customized to your documentation Summaries and references to sources
  • 17. Fine tune responses with custom models Draws context from your code and knowledge Fine tuning and custom private models
  • 19. • To have better experience and control over code generation • To go for other code-related tasks: fix, explain, document & more • To provide more context and keep it • To extend Copilot features to non- code tasks: Terminal, IDE docs Why chatting with/about your code?
  • 20. How to start? VS Code Visual Studio https://docs.github.com/en/copilot/github-copilot-chat/using-github-copilot-chat-in-your-ide?tool=vscode
  • 21. Choose your way to chat https://code.visualstudio.com/docs/copilot/overview#_chat-features Chat view Ctrl-Alt-I Ask Copilot for help with any task or question in the Chat view, bringing in code from your current files Inline Chat Ctrl-I Apply Copilot's AI suggestions directly to your code, staying in the flow Quick Chat Ctrl-Shift-I Bring up a Chat-powered dropdown for quick questions and suggestions + Command palette + Context menu + Sparkles icons
  • 22. Tips and tricks Single responsibility Specific prompt Short response Use for patterns (Regex, CRON) Trust but verify Iterate, iterate, iterate! Provide extra context
  • 23. The known limitations Training data impacts suggestions Copilot != Compiler Context window
  • 24. How is context used? https://github.blog/2023-05-17-how-github-copilot-is-getting-better-at-understanding-your-code/
  • 25. @workspace Agents @terminal @vscode • GitHub's knowledge graph combined with semantic search • Local code indexes • VS Code's language services Ctrl-Enter in Chat view Knows how to gather context about the code in your workspace, can help you navigate it, find relevant classes, files, etc. Powered by: • Knows about the operating system and the shell used • Workspace information is conditionally pulled in https://code.visualstudio.com/updates/v1_84#_chat-agents • Knows about commands and features in the VS Code editor itself
  • 26. Slash commands /doc /explain /fix /generate /help /optimize /tests /new /newNotebook /help to add a documentation comment to explain the code including implementations of ref symbols to propose a fix for the problems in the selected code to generate code to answer your question to get help with Copilot Chat to analyze and improve the running time of the selected code to create unit tests for the selected code to scaffold code for a new workspace to create a new Jupyter Notebook to not remember everything above “Create a new workspace with Node.js Express Pug TypeScript” VS “@workspace /new Node.js Express Pug TypeScript” https://code.visualstudio.com/blogs/2023/11/13/vscode-copilot-smarter#_slash-commands
  • 27. Context variables https://github.blog/changelog/label/copilot/#context-variables #file:<filename> • Full content or • Outline (functions without implementations) #editor • Code in the viewport #selection #git #terminalLastCommand #terminalSelection #terminalShellType
  • 28. WHERE TO FOLLOW THE LATEST UPDATES? Release notes • https://github.blog/changelog/label/copilot/ • https://code.visualstudio.com/updates/ Blogs • https://github.blog/tag/github-copilot/ • https://code.visualstudio.com/blogs/ In action • Install VS Code Insiders + switch to pre-release extension versions OR…