GitHub Universe 2023 opening keynote

09 Nov 2023 (11 months ago)
GitHub Universe 2023 opening keynote

GitHub CEO Thomas Dohmke intro on the promise of AI and software development (0s)

  • CEO Thomas Dohmke discusses the transformative impact of AI on software development.
  • GitHub's journey with generative AI technology began in 2020, detailed in the internally called Coding Oracle Paper.
  • Early experiments with GPT-3 models showed a 93% success rate on programming exercises, signaling AI's potential in improving productivity.
  • GitHub built the first large-scale AI-driven tool, Copilot, which has increased developer productivity by 55%.
  • Over 37,000 organizations have adopted Copilot, integrating AI into the entire development lifecycle.
  • GitHub has been re-founded on the principles of AI, becoming a platform powered by Copilot at every step.

Overview of GitHub Copilot Chat with Allison Weins (6m40s)

Build an app with GitHub Copilot Chat (7m15s)

  • Allison demonstrates Copilot Chat's ability to assist developers in natural language within their preferred editor.
  • The demonstration of building an app called myfirstcommit.com includes creating project scaffolding and adding features with Copilot Chat's help.
  • Copilot Chat assists with code generation, fixing bugs, and automating mundane setup tasks.
  • The app traces GitHub users' first commits, and Copilot Chat helps sort commits and refine the output.
  • Copilot Chat's in-editor commands and inline chat enable direct code modification without manual input.
  • The demo highlights Copilot's real-time assistance and problem-solving capabilities under pressure.

GitHub Copilot Chat in Visual Studio, Visual Studio Code, JetBrains IDEs (14m34s)

GitHub Copilot Chat in GitHub Mobile (14m55s)

GitHub Copilot Chat gets even more powerful (15m38s)

  • Copilot Chat has been enhanced with GPT-4 and additional editor context.
  • New features include inline chat for on-the-fly coding assistance and slash commands for easy action execution.
  • The updated Copilot will be included in existing subscriptions and will be generally available in the coming weeks.
  • The advancements aim to make natural language a new universal programming language accessible to all developers.

GitHub Copilot across the developer workflow with Kedasha Kerr (16m54s)

  • GitHub Copilot now integrated into all developer workflow steps
  • Copilot is used for code scaling and reviewing pull requests (PRs)
  • Enables the addition of unit tests without touching local files using a cloud dev environment

GitHub Copilot Chat and unit tests (18m23s)

  • Copilot Chat can automatically generate a test suite for code components
  • Test suites are saved and can be quickly committed

GitHub Copilot Chat in GitHub.com (explain code, generate pull request descriptions) (19m16s)

  • GitHub Copilot Chat integrated into GitHub.com provides code explanations
  • Copilot can also generate detailed PR descriptions, including links

GitHub Copilot Chat in GitHub Advanced Security (code scanning autofix, secret scanning for generic secrets) (21m21s)

  • Advanced Security Code scanning now suggests autofixes for vulnerabilities
  • Secret scanning tool detects non-patterned secrets like passwords
  • AI-powered regular expression assistant to create custom patterns for security
  • Copilot integration extends throughout GitHub.com

GitHub Copilot personalized to an organization's codebase with Colin Merkel (24m21s)

  • Copilot provides understanding of complex organizational codebases
  • It can access internal documentation and answer questions based on the org's unique code and systems
  • Fine-tuning language models with an org's codebase can improve performance for developers

Fostering an ecosystem built on Copilot with GitHub Copilot Partner Program (29m0s)

  • Copilot API allows integration with external tools and partner ecosystems
  • The GitHub Copilot Partner Program includes several key partners to extend Copilot's functionality

Accenture + GitHub Copilot (30m0s)

  • Accenture partnered with GitHub to scale and apply learnings from using Copilot
  • Copilot is integrated into Accenture's framework, aiming for enhanced coding efficiency, quality, security, and developer experience
  • Accenture plans to extend Copilot to 50,000 developers

GitHub Copilot Enterprise (31m33s)

  • Copilot Enterprise to be offered, including all features at the same price
  • Personalization and internal knowledge integration into Copilot at every stage of the development lifecycle
  • Enterprise offering combines code completion, collaboration, security, compliance, and quality
  • Preview of GitHub Copilot Enterprise starts today, with general availability in February 2024

Microsoft CEO Satya Nadella + GitHub CEO Thomas Dohmke (34m26s)

  • Microsoft CEO Satya Nadella joined GitHub CEO Thomas Dohmke to discuss the digital transformation of organizations.
  • Nadella expressed his enthusiasm for GitHub Copilot, stating it has brought the joy of coding back into his life.
  • Marking five years since Microsoft acquired GitHub, Nadella highlighted how Microsoft's developer-centric heritage aligns with GitHub's direction.
  • Mentioned that GitHub elevated Microsoft's involvement in the open source community and played a key role in its growth.
  • Discussed the impact of tools like GitHub Copilot on enterprise adoption, noting how quickly organizations like Accenture are deploying them.
  • Envisioned Copilot and AI transforming how companies operate across various industries, embracing a digital and software-centric approach.
  • Suggested that the use of natural language programming through tools like GitHub Copilot can democratize software development, making it more accessible.

Closing remarks (41m57s)

  • The closing remarks celebrated the potential of AI-powered developer platforms like GitHub Copilot in transforming software development through natural language.
  • Acknowledged the contributions of the GitHub team and presenters Alison, Keisha, and Colin.
  • Hinted at a "one more thing" announcement, citing Steve Jobs and the concept of machines accelerating human progress, suggesting that GitHub Copilot represents a new phase in the symbiotic partnership between humans and intelligent machines.

Overwhelmed by Endless Content?