Al món actual, on la velocitat i l'eficiència són crítiques, les eines d'automatització i col·laboració juguen un paper fonamental en la millora de la productivitat. Fulls de càlcul de Google és una de les eines més utilitzades per col·laborar en projectes, gestionar dades i fer anàlisis. Integrar ChatGPT a Google Sheets pot portar leficiència i la capacitat de col·laboració a un nivell completament nou. En aquesta guia, explicarem com utilitzar ChatGPT a Google Sheets per millorar els fluxos de treball, automatitzar tasques i obtenir idees útils amb només unes poques línies de codi.
Continguts
1. Què és ChatGPT?
ChatGPT és un model de llenguatge desenvolupat per OpenAI que utilitza intel·ligència artificial per generar text coherent i rellevant en resposta a les entrades dels usuaris. Utilitza una arquitectura d'aprenentatge profund per comprendre i generar text en diversos contextos, fet que el converteix en una eina poderosa per a una àmplia gamma d'aplicacions, des de chatbots fins a generació de text creatiu. A més, a causa de la seva capacitat per processar text de manera intel·ligent, ChatGPT també és ideal per fer càlculs matemàtics, afegint un nivell addicional d'utilitat a l'hora d'integrar-lo amb Google Sheets.
2. Integració de ChatGPT a Google Sheets
Gràcies a la flexibilitat de Google Apps Script, és possible integrar ChatGPT directament a Google Sheets per realitzar diverses tasques automatitzades i millorar la funcionalitat del full de càlcul.
¿Com ho fem?
1- ALTA API KEY XAT GPT
El primer de tot, necessitem crear-ne una CLAU API al nostre compte d'openAI (el pare i la mare de ChatGPT).
Per això anirem a : openai.com i ens llogarem amb el nostre usuari de ChatGPT (si no en tenim, ho creguem).
Un cop loguejats:
1.1- escollirem l'opció “API”
1.2- Al menú de l'esquerra escollim Api Keys
1.3- Creem una nova API KEY
1.4- Posem un nom identificatiu (per entendre'ns nosaltres si en tenim diverses)
1.5- Guardem en algun lloc segur l'API que ens genera ja que no la podrem tornar a veure. És del tipus, “aquest missatge s'autodestruirà”.
Ara que ja tenim l'API KEY creada, ja la podem integrar al nostre full de Google Sheets 👏👏
2. INTEGREM L'API KEY
Per a això, seguirem aquests passos:
2.1- Anem a Extensions – app script
2.2- Crearem la funcio (la podem generar amb el mateix chatGPT o copiar aquesta mateixa canviant el teu API KEY)
Aquí et deixo el codi per si vols fer copiar i enganxar. Recordeu posar la vostra API KEY:
function enviarTextAlChatGPT(text) {
var apiKey = «sk-escriu aquí la teva API KEY»; // Reemplaça «TU_API_KEY» amb la teva clau d'API de ChatGPT
var endpoint = "https://api.openai.com/v1/chat/completions";
var payload = {
model: «text-davinci-003» // Pots canviar el model segons les teves necessitats
messages: [
{
role: «system»,
content: «You:»,
},
{
role: «user»,
content: text,
},
],
};
var options = {
method: post,
headers: {
Content-Type: application/json,
Authorization: Bearer + apiKey,
},
payload: JSON.stringify(payload),
};
var response = UrlFetchApp.fetch(endpoint, options);
var responseData = JSON.parse(response.getContentText());
if (responseData.choices && responseData.choices.length > 0) {
var resposta = responseData.choices[0].message.content;
return resposta;
} Else {
return «No s'ha pogut obtenir una resposta del model.»;
}
}
2.3- Guardem
Ara ja ho tenim tot connectat ja ens funcionària posant per exemple una fórmula de tipus:
=GPT(«llista els 10 dominis més cars del món»)
Però si volem tenir un ajut per muntar taules o diferents formats, va molt bé instal·lar el complement específic de chatGPT
3. INSTAL·LAR COMPLEMENT PER GOOGLE SHEETS (també serveix per a Google Docs)
3.1- Anem a: “extensions – complements- descarregar complements” a Google Sheets
3- busquem per “GPT”
Nosaltres hem escollit:
3.2- Instal·lem i ens apareixeré a la dreta aquest widget
Aquí tenim infinites possibilitats, però per exemple si anem a : “List of GPT functions” , en veurem algunes de molt interessants.
I després ens surt tota la llista
Així doncs, per exemple si volem generar una taula de dades, escollirem la funció GPT_Table
=GPT_TABLE(«top 10 webs amb més visites posant el nombre de visites mensuals»)
i ens generarà a aquesta taula:
Si volem més dades, ho afegirem a la funció, modificant la «pregunta» que nosaltres hem fet a la funció.
Exemples d'ús de ChatGPT a Google Sheets:
4.1. Generació de Text Automatitzada:
Podeu utilitzar ChatGPT per generar text automàticament en cel·les específiques del vostre full de càlcul en resposta a certes entrades.
Per exemple, podríeu tenir una columna de preguntes i una altra columna que utilitzeu ChatGPT per generar respostes automàticament.
4.2. Anàlisi de Dades:
ChatGPT també pot ajudar en l'anàlisi de dades en proporcionar explicacions o anàlisis contextualitzades sobre les dades presents al full de càlcul.
Per exemple, podries demanar a ChatGPT que analitzi una sèrie de dades i proporcioni insights sobre les tendències o patrons presents.
4.3. Assistència a la Creació d'Informes:
ChatGPT pot ajudar a crear informes automàticament a Google Sheets, generant text coherent i rellevant basat en les dades presents al full de càlcul.
Per exemple, podríeu utilitzar ChatGPT per redactar resums d'informes o anàlisi de dades.
Exemples visuals amb l'ajuda del complement que hem instal·lat
Per escurçar textos. Molt útil per exemple quan tens un excel amb les metadades per a SEO i has d'escurçar-los per complir les mesures màximes de Google (també serveix per allargar canviant el text) | |
Per traduir textos. De manera fàcil crees una columna per a cada idioma que necessitis i ho tradueixes tot de cop | |
Per escurçar textos. Útil quan has de fer un resum. | |
Per classificar contingut. | |
Per extreure dades, per exemple vols extreure el correu electrònic o el telèfon. Et facilita no haver de fer-ho manualment |
Aquests són només alguns exemples, però tens moltes més possibilitats.
ANNEX
MODEL DE DADES
Si ja estàs molt aclaparat/da amb tot el que t'hem explicat, pots ignorar aquesta secció, si encara et queda un petit lloc al teu cap, segueix! 😊
Si t'has fixat al codi abans de fer copiar i enganxar, hauràs vist que hi ha una línia on posa:
model: «text-davinci-003» // Pots canviar el model segons les teves necessitats
Segur que t'has preguntat… i això què és?
Doncs es tracta de la manera com vulguem que processi les respostes chatGPT i aquí et deixo una mica d'explicació:
"text-davinci-003" és un identificador per a un model específic de l'API d'OpenAI anomenat "Davinci". Aquest model és un dels models de llenguatge de l'API d'OpenAI i està dissenyat per a tasques de generació de text, com ara respondre preguntes, completar oracions o mantenir converses.
La cadena «text-davinci-003» és una manera d'especificar quin model voleu utilitzar per generar respostes en funció del text proporcionat a la funció. En aquest cas, el model Davinci s'especialitza a comprendre i generar text d'una manera molt similar a com ho faria un humà, cosa que el fa adequat per a tasques com ara chatbots o generació de contingut.
Tot i això, l'API d'OpenAI ofereix altres models amb diferents capacitats i enfocaments. Per exemple, hi ha models més simples com ara «text-davinci-002» o «text-davinci-001», que poden ser més adequats si cerques respostes més generals o menys complexes. A més, hi ha models especialitzats en tasques específiques, com ara la traducció de text (translation-t5-large) o la generació de codi (text-davinci-codex).
En resum, el paràmetre «model» al codi us permet especificar quin model de l'API d'OpenAI vols utilitzar per generar respostes en funció del text proporcionat. Podeu ajustar aquest valor segons les vostres necessitats específiques o experimentar amb diferents models per veure quin s'adapta millor al vostre cas d'ús.