Perspectives i usos de la IA en la docència Reflexió i debat sobre els usos de la intel·ligència artificial en la docència i l'aprenentatge universitaris

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.