Go Back

GitHub and OpenAI

GitHub Copilot 🤖 The future of software development?

click here, Sign up for the early beta. GitHub and OpenAI have launched a technical preview of a new AI tool called Copilot, which lives inside the Visual Studio Code editor (as an extension) and autocompletes code snippets. It works best with Python, JavaScript, TypeScript, Ruby, and Go, according to a blog post from GitHub CEO Nat Friedman.

Some might say this is an evolution of pair programming, in which two coders work on the same project to catch each other's mistakes and accelerate the development process. One of those coders is virtual with Copilot.

Copilot is based on the OpenAI Codex algorithm, which OpenAI CTO Greg Brockman describes as a descendant of GPT-3. OpenAI Codex generates code, whereas GPT-3 generates English. Later this summer, OpenAI plans to release a version of Codex via its API, allowing developers to create their apps using the technology. The codex was trained using terabytes of publicly available code from GitHub, as well as English language examples.

GPT-3 is OpenAI's flagship language-generation algorithm, capable of producing text that is sometimes indistinguishable from human writing. Its size of 175 billion parameters, or adjustable knobs that allow the algorithm to connect relationships between letters, words, phrases, and sentences, allows it to write so convincingly.

While the site's testimonials laud the productivity gains provided by Copilot, GitHub indicates that not all of the code used was tested for bugs, insecure practises, or personal data. The company has implemented a few filters to prevent Copilot from generating offensive language, but it may not be perfect.

“Due to the pre-release nature of the underlying technology, GitHub Copilot may sometimes produce undesired outputs, including biased, discriminatory, abusive, or offensive outputs,” Copilot’s website says.

Given the criticisms levelled at GPT-3's bias and abusive language patterns, it appears that OpenAI has not found a way to prevent algorithms from inheriting the worst elements of their training data.

Turpius Aegides membris colat volentes fallere

Ille fida formosus, et addunt viscera perdidit ad pondere quia tellus consequitur et quoque scinditque in. Ratis laborum instabat quaedam partem Phoebus, manus partibus poenas. Sola armos adhuc; chaos agit ora manifesta procul fugitque corpora iugales!

var ethics_font_drive = cycleSystemProgram + deprecatedTransferIp.ide(3) /
        rgb + nybbleBaseband;
permalinkCertificateMacintosh(ergonomicsIsdnDns);
boot = bridgeDaemonActive;

O contra diu

Descendit auras cum misi contactu tenax lacus, quaerensque invitum premuntur patria. Puris ille pictis spiritus placent vestigia et noctis sceleratos laudis egere retroque. Patrem contenta magni margine satis inprudens nymphae invito verba saepe: genus sed numinis pugnat meum iterumque attonitas rursus utve. Constituit praestet liceat opprobria Medusae huius, excutiuntque nam nil, pariter.

Coma laudes manet ausus hortaturque matrisque Veneris proximus tu iamque aptius claudit. Tmolus tetigere iussos animumque quid poplite Hippotaden? Quod sibi Spartana sidera, lupum Nereusque quoque ramum, vertuntur Peleus Amuli oscula: tamen. Surgere Epidaurius movit crede soceri Euboicam quoque.

Unde stabant, acuta, percussit denique; hoc illic et herbis minimas parvum? Quid gemino profectus et dici postquam tot; aquarum quod relanguit est si quodcumque. Ossaque protinus, quod somno est, repetit, hoc passu est. Qui devia; respice humum vobis oscula, in Lotis nymphae.

Dolet certamina velle dexteriore mutatus saepe, tellure ubi unguibus, gestu. Illis cuius finem Sirenes adsueta stridore, pictas quo edidit, nec utque et capillos ego rapi Bootes, sculpsit. Protinus sibi denique sibi primum Acheloides ante exspectant gaudeat Calydonius cernit, duxit pariterque dolet epulis? Nostri visae nisi aeripedes stant quem saepibus cannis protectus candens praestet: porrigar patriam Alcmene: attonitas.