Una web per fer el seguiment de la meva col·lecció digital de cartes Pokémon. D’aquesta ja us he parlat a la newsletter i vaig anar força més enllà, faig un resum de les novetats al final.
Un Habit Tracker per deixar de fumar (no és per a mi :p). No el tinc acabat encara, m’ha donat més maldecaps del que em pensava per ser el tipus “d’app absurda” que està construint tothom. Em sembla que el meu prompt inicial va ser massa exigent i em va tocar corregir a sobre d’això força…
Una web per fer seguiment i trading de crypto amb Hedera. No em poseu encara els ulls de làser vermell. Va ser una prova de concepte per a engrescar a un amic més “crypto-bro” a fer servir Replit i a veure si el bitxo es podia ficar en aquest jardí. Vam descobrir que el coneixement del model vers les llibreries d’això era molt antic i no se’n va sortir. Va monitorar ràpidament valors a una testnet, però operar… ja no. Tampoc ho tinc publicat.
Un web-crawler per extreure documentació sobre accessibilitat web WCAG del W3C. Una mica regular, per fer crawlers has de donar-li bons exemples de l’HTML que “parsejaràs” i em vaig voler refiar a veure si era més capaç que tirar d’LLM directament. Espòiler: no ho és. Tot i que l’LLM es vesteix de seda, LLM es queda. Vaig haver de tirar amb ChatGPT per arreglar “el desaguisado” i tot va anar com, ejem, com la seda, fins que el W3C em va vanejar per un suposat atac DDoS :p “és que no me tienen paciencia”!
Un portal per consumir RSS i fer resums amb IA. No li vaig donar recorregut, em va fer mandra.
Actualitzar el bot de Telegram d’un canal on participo molt, Mossegalapoma, va ser un desastre total. Després deixo alguns comentaris d’això també.
MediaWikiConverter, l’eina per extreure dades formatades com MediaWiki a JSON com a eina de suport del tracker de cartes Pokémon. Com a eina interna, no la tinc publicada.
Una web “visualment maca” de producte que parla de les bondats de Replit. Va ser una prova ràpida per veure el coneixement de Replit de si mateix i com muntava la típica web d’un producte. Not bad, not great. Tampoc la vaig publicar.
Un formulari de 7 preguntes, 7 pàgines 1 per pregunta amb, 6? Respostes on has de gastar 10 punts entre les respostes. És el test de Rols de Belbin i finalitza amb els resultats, un diagrama de radar i possibilitat d’exportar els resultats a .csv o .pdf. La vaig fer grossa fent el desplegament, hi havia uns paràmetres que faltaven, no sé si error de Replit o els vaig esborrar sense adonar-me’n i a partir d’això Replit la cagava una vegada i una altra, fins que donant-li voltes amb o1, vam trobar el que estava trencat.
Doncs no és poca cosa, sobretot si contem que han passat unes vacances pel mig de les quals m’he passat el 70% al llit malalt xD.
M’he menjat els $25 i uns 4 pavos més, que sembla que m’han perdonat.
Més info dels projectes…
Cartes Pokémon
Vaig passar de fer servir Postgres a SQLite, després en veure que la BD moria, òbviament, amb l’apagada del contenidor (és el que té el cloud, et felicito fill), vaig acabar amb SQLite per desenvolupament i Postgres, una altra vegada, per producció.
Replit no té resolt, ni tan sols plantejat que jo sàpiga, la gestió d’entorns, no sigui que es pugui jugar una mica amb Git (que es pot).
Vaig posar-li tests unitaris, greu errada, em va “toquetejar” massa els Workflows (que serien com diferents punts d’iniciada de l’aplicació) i llavors els tests m’inicialitzaven, sempre, la SQLite al “compilar” el projecte. La mandra d’arreglar-lo i no voler gastar més crèdits, va fer que toqués el Workflows manualment, i ara tinc un projecte real, és a dir, amb tests caducats que no es fan servir hahahaha!
Li vaig demanar un Readme.md, de puta mare això.
Després vaig fer refactors grossos no trivials, incloent-hi esquema de BD, perquè vaig haver de ficar una nova col·lecció de cartes i fer que les cartes fossin multi col·lecció, un altre et felicito fill per a mi, que ho podria haver fet de bon començament, però va anar prou fluid.
Bot de Telegram
El tema és el següent, tinc codi legacy del bot. Vaig pensar: “bah, li endinyo el codi i li dic que actualitzi la versió de l’api/framework i ja tindré el 80% fet”. Error!!
No sé si és o serà la normalitat, però em vaig trobar que per fer servir l’Agent havies de muntar d’inici un projecte amb l’Agent, que ficar codi teu i després l’Agent agafi responsabilitat… res de res.
Entesos, gastarem $0.25 i li fico el codi després. Collonut, a més “fer un bot de Telegram” és un dels casos d’ús promocionats per Replit. Resultat? No va ser capaç de cagar un bot bàsic de Telegram fins a unes quantes iteracions… de debò?
Després li vaig pujar el codi original i manar que se’l mirés i copies les funcionalitats amb api noves. Jo crec que em va mirar amb cara de beneit dient “qué me estás container?” i buf… el vull reprendre, a veure si l’aixequem, però decepció total. Potser la tasca no és trivial, però si veieu com es va fer la pixa un embolic només per muntar un bot de “hello world”… el de la AGI ja tal…
Resumint
Ara mateix estic amb una sensació d’amor / odi amb Replit. Així i tot, el potencial és increïble, hi tinc molta fe, especialment a mesura que els models raonadors millorin, siguin més barats i més ràpids. Si baixem el cost d’inferència, plataformes com Replit podran donar-li més canya al model per generar millors respostes i que els hi surti a compte.
Ja t’explicarecom hem va a mi, aquest cap de setmana mi poso