Processament de codi font
Presentació
Sistemes de suport a la programació de llenguatges informàtics que ofereix propostes de codi font. Es pot utilitzar a partir de la descripció de la funcionalitat del codi que es vol realitzar o a partir d’un codi parcial al que es va proposant diferents implementacions.
Els models més rellevants son:
Github Copilot
-Descripció breu: que fa, como interactuar, qui gestiona l’eina
Model per a convertir text en codi d’aplicacions informàtiques. El text ha de descriure la lògica que s’ha d’implementar i el model Copilot retornarà un suggeriment de la solució. Permet la generació de codi font en els llenguatges Python, JavaScript, TypeScript, Ruby i Go. Ha estat desenvolupat en col·laboració entre OpenAI, Github.com i Microsoft.
-Model utilitzat
Es basa en ChatGPT
-Enllaç per poder utilitzar-lo
https://github.com/features/copilot
Es pot provar el concepte en aquesta demo amb un model similar:
https://huggingface.co/spaces/bigcode/santacoder-demo
-Costos i llicències
Disponible sense cost tant per docents GitHub Copilot now available for teachers com per estudiants Step-by-Step: Setting Up GitHub Student and GitHub Copilot as an Authenticated Student Developer (microsoft.com).
-Exemples d’apunts i resultats o d’utilització en context específic
Exemple d’apunt (prompt):
Dona’m el codi d’una funció Math.isPrime(int) que retorna un 1 si el número enter donat com a paràmetre és primer i un 0 si no ho és.