Innovating Developer Tools with AI: Insights from GitHub Next
How do you design AI developer tools that account for LLM hallucinations? Learn how GitHub Next is building controllable co-agents that prioritize structured, task-oriented workflows.
#1about 4 minutes
Investigating the future of software development at GitHub Next
GitHub Next focuses on creating AI-powered prototypes to enhance developer experience, productivity, and happiness.
#2about 6 minutes
Explaining how large language models work and why they hallucinate
Large language models function by predicting the most probable next word, a probabilistic nature that can lead to incorrect or fabricated outputs known as hallucinations.
#3about 5 minutes
How GitHub Copilot was designed to keep developers in flow
The original GitHub Copilot uses inline suggestions and a "ghost text" UI to automate boilerplate code without disrupting a developer's state of flow.
#4about 4 minutes
The impact of ChatGPT and the rise of chat interfaces
ChatGPT's mainstream success created a user expectation for chat-based AI interfaces, which are better suited for planning and exploration than for maintaining coding flow.
#5about 9 minutes
Using Copilot Workspace to turn GitHub issues into code
Copilot Workspace provides a structured workflow that uses AI to brainstorm, generate an implementation plan, and apply code changes directly from a GitHub issue.
#6about 5 minutes
Building and iterating on micro-applications with GitHub Spark
GitHub Spark is a tool and runtime that allows developers to rapidly generate and modify small applications using natural language prompts.
#7about 7 minutes
Designing cooperative and controllable AI agents for developers
Effective AI tools should function as controllable "co-agents" that enhance user capabilities and are designed defensively to handle inevitable failures gracefully.
#8about 4 minutes
Exploring the future of AI beyond simple code generation
The next frontier for AI developer tools includes creating UIs that sync natural language with code, focusing on code understanding, and carefully considering the ethics of AI application.
#9about 1 minute
Book recommendations for prompt engineering and LLM observability
Two recommended books cover the practical skills of prompt engineering for LLMs and the critical process of implementing observability for AI systems.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:11 MIN
Using generative AI to enhance developer productivity
Throwing off the burdens of scale in engineering
01:33 MIN
The current era of AI-assisted development
From Punch Cards to AI-assisted Development
04:28 MIN
A software developer's perspective on building AI prototypes
Bringing the power of AI to your application.
06:45 MIN
AI's growing impact on developer tools and roles
The Evolving Landscape of Application Development: Insights from Three Years of Research
03:59 MIN
How AI tools like GitHub Copilot lower coding barriers
The Road to One Billion Developers
02:43 MIN
The impact of AI coding assistants on developer productivity
Fireside Chat with Sir Tim Berners-Lee
02:14 MIN
Why AI is a copilot, not an autopilot for developers
Coffee With Developers - Kyle Daigle, COO of GitHub
01:39 MIN
Empowering developers with tools and an AI-first culture
Software is the New Fuel, AI the New Horsepower - Pioneering New Paths at Mercedes-Benz
GitHub Copilot: Beyond the Basics – 10 Ways to Elevate Your CodingWelcome to an in-depth exploration of GitHub Copilot and its capabilities. If you're a software developer or someone intrigued by AI's potential to revolutionize coding, this post is for you. GitHub Copilot, an AI-powered code completion tool, offers...
Chris Heilmann
Exploring AI: Opportunities and Risks for DevelopersIn today's rapidly evolving tech landscape, the integration of Artificial Intelligence (AI) in development presents both exciting opportunities and notable risks. This dynamic was the focus of a recent panel discussion featuring industry experts Kent...
Daniel Cranney
One billion (bad?) developers: How AI is changing the way we learn to codeAI has transformed so many aspects of programming, with IDE-integrated code assistants now capable of building complex projects from simple prompts.While AI makes it easier for newcomers to dive into coding, could it also hinder their learning by enc...
Chris Heilmann
Transforming Software Development: The Role of AI and Developer ToolsIn today's fast-paced tech landscape, AI has begun to play an increasingly significant role, reshaping the way developers create software. As we delve into this transformation, we uncover both opportunities and challenges that AI brings into the worl...
From learning to earning
Jobs that call for the skills explored in this talk.