Si fa un gran parlare (e sparlare…) di ChatGPT e delle potenzialità della sua Intelligenza Artificiale.
Ho visto tanti esempi, buoni e cattivi, allarmati o eccitati, di usare questa potentissima tecnologia. Ma quasi tutti erano solo chiacchierate con ChatGPT, oppure poco più.
Ho voluto provare qualcosa in più: usare le API (Application Programming Interface) di ChatGPT spingendo un po’ più in là il confine dell’esplorazione. Visto che sicuramente la capacità di questo LLM (Large Language Model) è tutta sulla linguistica, mi è parso naturale esplorare la possibilità di fargli scrivere un romanzo in autonomia. E, vista la mia passionaccia per la narrativa, ho scelto di provare a fargli usare come “stile di scrittura” il mio.
Beh, to make a long story short: successo pieno! Se volete vedere il risultato, ecco qui il link al PDF: https://bit.ly/PortaDelTempo
Impressionante no? Vi voglio dettagliare i passaggi.
- Ho creato uno script di una sessantina di linee di codice e gli ho passato in input un unico spunto iniziale: “Il protagonista Jon Doe è un pluriassassino ed è stato condannato ad essere proiettato tre secoli nel futuro. Si risveglia nel futuro ma non ha cognizione del suo stato e dovrà ricostruire la sua identità“.
- Con lo script ho fatto generare una quarantina di passaggi della trama del romanzo con un tecnica di “proponi – riassumi – proponi…” in cui non ho dato nessun contributo umano alla generazione del testo.
- Ho usato l’ultimo riassunto ottenuto per far generare (sempre via API) sia il titolo (“La Porta del Tempo: battaglia contro il Signore dei Sogni“) che l’immagine di copertina (quella che trovate in testa all’articolo) e alcune illustrazioni (qui ho usato la API images/generations cioè quella di DALL-E).
Qui il passaggio più complesso: addestrare un modello al mio stile di scrittura. Ho proceduto così:
- Ho raccolto una buona fetta di mia “produzione letteraria” (circa 150.000 parole, cioè 600.000 caratteri) e ho spezzettato il testo in 300 “chunk” da una pagina circa (by the way: codice Python scritto mediante ChatGPT, tanto per gradire).
- Con un altro script ho dato in pasto i trecento prompt a GPT-3 chiedendo di estrarne una sintesi minimale. Ho impacchettato il tutto usando le sintesi come “prompt” e i testi originali come “completion” e ho addestrato in fine-tuning un nuovo modello di GPT-3 (per i curiosi si chiama “davinci:ft-andrea-bonvicini:stileab-2023-01-15-14-50-14“)
- Ho preso il primo spunto del romanzo suggerito da GPT-3 al passo 2 e gli ho fatto generare la prima pagina del romanzo, intitolata “La stanza era vuota“. Beh, vi posso giurare che lo stile collima con il mio in maniera davvero impressionante…
Al termine dell’elaborazione (nota da ricordare: l’unico input umano sono poche righe di testo per lo spunto iniziale) ho tutto direttamente in un documento Word generato in automatico e quel che mi basta è formattarlo con qualche click, impaginare le immagini… et voilà! (ecco qui di nuovo il link al PDF: https://bit.ly/PortaDelTempo)
A questo punto avrei potuto continuare il loop e fargli generare le altre pagine ma mi è bastato, anche perché usare le API di GPT-3 ha un costo. Già, il costo: meno di 35 dollari… di cui la gran fetta (32-33$ dollari circa) per addestrare il modello linguistico.
In buona sostanza, una volta addestrato il modello con il mio personale stile di scrittura, potrei generare romanzi “a manetta” al costo di un paio di dollari l’uno…
Lesson learned, ora:
- la potenza degli strumenti è davvero impressionante;
- per sfruttarla ChatGPT è una bella interfaccia semplice e intuitiva, ma le API possono dare ottime soddisfazioni in termini di automazione e di settaggio fine del risultato;
- se vuoi ottenere testi consistenti è necessario il fine-tuning di un modello;
- fare il fine-tuning è piuttosto semplice (GPT-3 mette a disposizione una serie di strumenti CLI che velocizzano il tutto e non è male l’idea di coinvolgere sempre GPT-3 nel processo di definizione prompt-completion);
- bastano (e probabilmente avanzano) 300 coppie prompt-completion per addestrare il modello.
Ringraziamenti
Spunti di programmazione li ho trovati in due esperti, uno italiano e uno statunitense:
- Alessio Pomaro: https://www.alessiopomaro.it/ https://www.linkedin.com/in/alessiopomaro/
- Dave Shapiro: https://www.davidkshapiro.com/ https://www.linkedin.com/in/dshap-automator/
A loro i miei più sentiti ringraziamenti!
It is in point of fact a nice and helpful piece of information. I am happy that you shared this useful information with us. Please keep us informed like this. Thanks for sharing.
I strongly recommend steer clear of this site. The experience I had with it has been nothing but dismay as well as doubts about fraudulent activities. Proceed with extreme caution, or even better, seek out a trustworthy site to meet your needs.
Thank you for great content. Hello Administ. 国产线播放免费人成视频播放
I urge you steer clear of this platform. My personal experience with it has been only disappointment along with doubts about fraudulent activities. Proceed with extreme caution, or even better, find an honest service to fulfill your requirements.
Great post, you have pointed out some great details , I too conceive this s a very good website.
Thank you great posting about essential oil. Hello Administ . 国产线播放免费人成视频播放
viagra price usa sildenafil principio activo sildenafil cardiac medication
hello admin. nice entry. this my sites Casibom
Мы рекомендуем посетить веб-сайт https://kreativ-didaktika.ru/.
Кроме того, не забудьте добавить сайт в закладки: [url=https://kreativ-didaktika.ru/]https://kreativ-didaktika.ru/[/url]
Your article helped me a lot, is there any more related content? Thanks!
I highly advise stay away from this site. The experience I had with it was only disappointment and doubts about scamming practices. Proceed with extreme caution, or even better, find an honest site to fulfill your requirements.
Мы рекомендуем посетить веб-сайт https://thebachelor.ru/.
Кроме того, не забудьте добавить сайт в закладки: [url=https://thebachelor.ru/]https://thebachelor.ru/[/url]
Everyone loves what you guys tend to be up too. Such clever work and coverage! Keep up the very good works guys I’ve incorporated you guys to my own blogroll.
Good info. Lucky me I reach on your website by accident, I bookmarked it. 現場兒童色情片
Мы рекомендуем посетить веб-сайт https://kmc-ia.ru/.
Кроме того, не забудьте добавить сайт в закладки: [url=https://kmc-ia.ru/]https://kmc-ia.ru/[/url]
Мы рекомендуем посетить веб-сайт https://90sad.ru/.
Кроме того, не забудьте добавить сайт в закладки: [url=https://90sad.ru/]https://90sad.ru/[/url]
Мы рекомендуем посетить веб-сайт https://great-galaxy.ru/.
Кроме того, не забудьте добавить сайт в закладки: [url=https://great-galaxy.ru/]https://great-galaxy.ru/[/url]
Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across.儿童色情
cialis pill cutter tadalafil wirkungsdauer tadalafil drug classification
Thank you for great information. Hello Administ . Seo Hizmeti Skype : live:by_umut
Мы рекомендуем посетить веб-сайт https://photo-res.ru/.
Кроме того, не забудьте добавить сайт в закладки: [url=https://photo-res.ru/]https://photo-res.ru/[/url]
I highly advise stay away from this site. The experience I had with it was only frustration as well as concerns regarding scamming practices. Proceed with extreme caution, or even better, seek out a trustworthy service for your needs.
Мы рекомендуем посетить веб-сайт https://kvest4x4.ru/.
Кроме того, не забудьте добавить сайт в закладки: [url=https://kvest4x4.ru/]https://kvest4x4.ru/[/url]
Thank you for content. Area rugs and online home decor store. Hello Administ . Seo Hizmeti Skype : live:by_umut
Thank you for great information. Hello Administ . Seo Hizmeti Skype : live:by_umut
I haven¦t checked in here for a while since I thought it was getting boring, but the last several posts are good quality so I guess I will add you back to my everyday bloglist. You deserve it my friend 🙂
Мы рекомендуем посетить веб-сайт https://magic-magnit.ru/.
Кроме того, не забудьте добавить сайт в закладки: [url=https://magic-magnit.ru/]https://magic-magnit.ru/[/url]
For the reason that the admin of this site is working, no uncertainty very quickly it will be renowned, due to its quality contents.
This is really interesting, You�re a very skilled blogger. I�ve joined your feed and look forward to seeking more of your magnificent post. Also, I�ve shared your site in my social networks!
Hi there to all, for the reason that I am genuinely keen of reading this website�s post to be updated on a regular basis. It carries pleasant stuff.
You�re so awesome! I don�t believe I have read a single thing like that before. So great to find someone with some original thoughts on this topic. Really.. thank you for starting this up. This website is something that is needed on the internet, someone with a little originality!
This is my first time pay a quick visit at here and i am really happy to read everthing at one place
Thank you for great content. Hello Administ. 国产线播放免费人成视频播放
I urge you stay away from this site. My personal experience with it was only frustration as well as doubts about scamming practices. Proceed with extreme caution, or even better, seek out a trustworthy site to fulfill your requirements.
I highly advise to avoid this site. The experience I had with it has been nothing but dismay as well as doubts about fraudulent activities. Proceed with extreme caution, or better yet, look for a more reputable platform to fulfill your requirements.
Greetings from Idaho! I’m bored to death at work so I decided to browse your blog on my iphone during lunch break. I love the information you provide here and can’t wait to take a look when I get home. I’m surprised at how fast your blog loaded on my mobile .. I’m not even using WIFI, just 3G .. Anyways, awesome blog!
viagra connect advert sildenafil precio colombia generic sildenafil us
Мы рекомендуем посетить веб-сайт https://stroydvor89.ru/.
Кроме того, не забудьте добавить сайт в закладки: [url=https://stroydvor89.ru/]https://stroydvor89.ru/[/url]
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
I strongly recommend steer clear of this platform. The experience I had with it was nothing but frustration and doubts about scamming practices. Be extremely cautious, or better yet, look for a more reputable site for your needs.
Мы рекомендуем посетить веб-сайт https://russkiy-spaniel.ru/.
Кроме того, не забудьте добавить сайт в закладки: [url=https://russkiy-spaniel.ru/]https://russkiy-spaniel.ru/[/url]
Thank you great post. Hello Administ .国产线播放免费人成视频播放