# Lessons Learned from Building GitHub Copilot(s)

**URL:** <https://on.acm.org/t/lessons-learned-from-building-github-copilot-s/3132>\
**Category:** ACM TechTalks\
**Created:** [September 11, 2024, 2:17pm UTC](https://on.acm.org/t/lessons-learned-from-building-github-copilot-s/3132 "2024-09-11T14:17:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ACM-Learning](https://avatars.discourse-cdn.com/v4/letter/a/e19adc/32.png) [@ACM-Learning](https://on.acm.org/u/ACM-Learning)\
**Post date:** [September 11, 2024, 2:17pm UTC](https://on.acm.org/t/lessons-learned-from-building-github-copilot-s/3132/1 "2024-09-11T14:17:24Z")

</div>

Title: Lessons Learned from Building GitHub Copilot(s)  
Date: October 2, 2024  
Duration: 1HR

SPEAKER  
Eddie Aftandilian  
Principal Researcher, GitHub Next

MODERATOR  
Rahul Pandita  
Staff Reseacher, GitHub Next

[Registration Link](https://events.zoom.us/ev/An39kXAcIf8WCWhpFM6aB-vjCUv1K9HaPuWyDssVDSJhVQGqpIf7~AgrAHA53Z2Flp_5y0blYPQRUvN8G3R7fB-QUc1t8lSU1A9rUVRiK-lozGw)

[GitHub For Dummies, 2nd Edition](https://share.percipio.com/cd/HEEYxcmx4) (free Percipio book for ACM Members with Skills Bundle)  
[Hands-on GitHub Actions: Implement CI/CD with GitHub Action Workflows for Your Applications](https://share.percipio.com/cd/ArpKQ0JWM) (free Percipio book for ACM Members with Skills Bundle)  
[Complete Git Guide: Understand and Master Git and GitHub](https://go.oreilly.com/acm/library/course/complete-git-guide/9781800209855/) (free O’Reilly course for ACM Members with Skills Bundle)  
[Learning GitHub Actions](https://go.oreilly.com/acm/library/view/learning-github-actions/9781098131067/) (free O’Reilly book for ACM Members with Skills Bundle)  
[GitHub Fundamentals](https://app.pluralsight.com/library/courses/fundamentals-github/table-of-contents) (free Pluralsight course for ACM Members with Skills Bundle)  
[Measuring GitHub Copilot’s Impact on Productivity](https://cacm.acm.org/research/measuring-github-copilots-impact-on-productivity/)

---

<div class="post-metadata">

**Author:** ![helsbyj](https://avatars.discourse-cdn.com/v4/letter/h/c5a1d2/32.png) [@helsbyj](https://on.acm.org/u/helsbyj)\
**Post date:** [September 14, 2024, 9:18am UTC](https://on.acm.org/t/lessons-learned-from-building-github-copilot-s/3132/2 "2024-09-14T09:18:05Z")

</div>

I have a question for the talk: could you please discuss the long-term vision for GitHub Copilot? How do you foresee its features and capabilities evolving as AI continues to develop into the future?

---

<div class="post-metadata">

**Author:** ![CompSci](https://avatars.discourse-cdn.com/v4/letter/c/3ec8ea/32.png) [@CompSci](https://on.acm.org/u/CompSci)\
**Post date:** [September 16, 2024, 9:51pm UTC](https://on.acm.org/t/lessons-learned-from-building-github-copilot-s/3132/3 "2024-09-16T21:51:14Z")

</div>

Please include following in your talk…

- Privacy of Devs and the source code
- IP rights and how that works
- How the CoPilot monitors the source code (changes in multiple files)
- 
  - Is it constant communication with server

- 
  - cost

- 
  - usefulness vs cost

- Agents in CoPilot
- 
  - Tester, Typo checker, etc…

- 
  - Algo Improver, etc

- 
  - Design helper

---

<div class="post-metadata">

**Author:** ![olaservo](https://avatars.discourse-cdn.com/v4/letter/o/9de0a6/32.png) [@olaservo](https://on.acm.org/u/olaservo)\
**Post date:** [September 18, 2024, 1:57pm UTC](https://on.acm.org/t/lessons-learned-from-building-github-copilot-s/3132/4 "2024-09-18T13:57:18Z")

</div>

1.) Do you see the human pair programming paradigm of “Driver-Navigator” being an effective mental model for working with Github Copilot? What key differences should we keep in mind if we’re coming from a human pair programming background?

2.) Similar question when working with the “RISEN” or “ROSE” prompt structures that many use with other chat interfaces: how do you think these approaches should be applied to using a more specialized tool like Github Copilot?

3.) How do you plan to keep up with advances in Open AI’s models? What are the main challenges in integrating new model versions with Github Copilot?

---

<div class="post-metadata">

**Author:** ![Julian\_Brooks](https://avatars.discourse-cdn.com/v4/letter/j/71e660/32.png) [@Julian\_Brooks](https://on.acm.org/u/Julian_Brooks)\
**Post date:** [September 19, 2024, 10:01am UTC](https://on.acm.org/t/lessons-learned-from-building-github-copilot-s/3132/5 "2024-09-19T10:01:10Z")

</div>

Hello  
Please can we consider having a Copilot for GHClassroom Codespaces. One that is tuned to not provide answers but support students in formulating their own responses through supportive pedagogy.

---

<div class="post-metadata">

**Author:** ![mac3n](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mac3n](https://on.acm.org/u/mac3n)\
**Post date:** [September 24, 2024, 9:01pm UTC](https://on.acm.org/t/lessons-learned-from-building-github-copilot-s/3132/6 "2024-09-24T21:01:39Z")

</div>

> In recent years, AI developer tools have progressed from research projects to critical parts of the developer toolset.

can you justify the “critical” claim?
