ReferenceError: cookieMessagesObservable is not defined

In questi giorni mi è capitato di aggiornare un magento da una versione 2.3.x all’ultima versione, 2.4.7 ed ho riscontrato questo errore in console.
Debugando il codice ho scoperto che nel tema era stato sovrascritto questo file: Magento_Theme/web/js/view/messages.js che non includeva ovviamente cookieMessagesObservable.

Ho risolto semplicemente cancellando il file nel tema, in quanto non riportava modifiche.

Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

Come Risolvere il Content Security Policy (CSP) su Magento

Il Content Security Policy (CSP) è una funzionalità di sicurezza web che aiuta a rilevare e mitigare determinati tipi di attacchi, incluso il Cross Site Scripting (XSS) e l’iniezione di dati, che potrebbero essere utilizzati per tutto, dal furto di dati agli attacchi di malware. CSP è supportato in Magento 2.3.5 e versioni successive.

Configurazione CSP in Magento 2

Quando aggiorni a Magento 2.3.5, potresti riscontrare problemi di caricamento di risorse a causa del CSP. Per risolvere questo problema, devi configurare correttamente il CSP. Ecco i passaggi per farlo:

Step 1: Creare un Modulo Personalizzato

Prima di tutto, crea un modulo personalizzato per configurare il CSP. Supponiamo di creare un modulo chiamato Custom_Csp.

1 – Crea il file registration.php nel percorso app/code/Custom/Csp/

<?php
    \Magento\Framework\Component\ComponentRegistrar::register(
        \Magento\Framework\Component\ComponentRegistrar::MODULE,
        'Dolphin_Cspallow',
        __DIR__
    );

2 – Crea il file module.xml nel percorso app/code/Custom/Csp/etc/

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Dolphin_Cspallow" setup_version="1.0.0" />
</config>

    3 – Crea il file csp_whitelist.xml nel percorso app/code/Custom/Csp/etc/

    <?xml version="1.0"?>
    <csp_whitelist xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Csp/etc/csp_whitelist.xsd">
        <policies>
            <policy id="script-src">
                <values>
                   <value id="cloudflare" type="host">*.cloudflare.com</value>
                    <value id="twitter.com" type="host">*.twitter.com</value>
                    <value id="google-analytics" type="host">*.google-analytics.com</value>
                    <value id="twimg" type="host">*.twimg.com</value>
                    <value id="gstatic" type="host">*.gstatic.com</value>
                    <value id="trustedshops" type="host">*.trustedshops.com</value>
                    <value id="usercentrics" type="host">*.usercentrics.eu</value>
                    <value id="fontawesome" type="host">*.fontawesome.com</value>
                    <value id="bing" type="host">*.bing.com</value>
                    <value id="zopim" type="host">*.zopim.com</value>
                    <value id="zdassets" type="host">*.zdassets.com</value>
                    <value id="google" type="host">*.google.com</value>
                </values>
            </policy>
            <policy id="style-src">
                <values>
                    <value id="cloudflare" type="host">*.cloudflare.com</value>
                    <value id="googleapis" type="host">*.googleapis.com</value>
                    <value id="twitter.com" type="host">*.twitter.com</value>
                    <value id="twimg" type="host">*.twimg.com</value>
                    <value id="gstatic" type="host">*.gstatic.com</value>
                    <value id="typekit" type="host">*.typekit.net</value>
                    <value id="trustedshops" type="host">*.trustedshops.com</value>
                    <value id="fontawesome" type="host">*.fontawesome.com</value>
                    <value id="bing" type="host">*.bing.com</value>
                </values>
            </policy>
            <policy id="img-src">
                <values>
                    <value id="cloudflare" type="host">*.cloudflare.com</value>
                    <value id="klarna-base" type="host">*.klarna.com</value>
                    <value id="googleadservices" type="host">*.googleadservices.com</value>
                    <value id="google-analytics" type="host">*.google-analytics.com</value>
                    <value id="paypal" type="host">*.paypal.com</value>
                    <value id="twitter.com" type="host">*.twitter.com</value>
                    <value id="twimg" type="host">*.twimg.com</value>
                    <value id="vimeocdn" type="host">*.vimeocdn.com</value>
                    <value id="youtube-img" type="host">*.ytimg.com</value>
                    <value id="data" type="host">'self' data:</value>
                    <value id="fontawesome" type="host">*.bing.com</value>
                    <value id="zopim" type="host">*.zopim.com</value>
                    <value id="zopimio" type="host">*.zopim.io</value>
                    <value id="doubleclick" type="host">*.doubleclick.net</value>
                    <value id="google" type="host">*.google.com</value>
                    <value id="googlein" type="host">*.google.co.in</value>
                    <value id="mastercard" type="host">*.mastercard.com</value>
                </values>
            </policy>
            <policy id="connect-src">
                <values>
                    <value id="google-analytics" type="host">www.google-analytics.com</value>
                    <value id="cloudflare" type="host">*.cloudflare.com</value>
                    <value id="twitter.com" type="host">*.twitter.com</value>
                    <value id="paypal" type="host">*.paypal.com</value>
                    <value id="twimg" type="host">*.twimg.com</value>
                    <value id="zdassets" type="host">*.zdassets.com</value>
                    <value id="zopim" type="host">*.zopim.com</value>
                    <value id="zopimio" type="host">*.zopim.io</value>
                    <value id="mediator" type="host">wss://widget-mediator.zopim.com</value>
                    <value id="googleanalytics" type="host">*.google-analytics.com</value>
                    <value id="doubleclick" type="host">https://stats.g.doubleclick.net</value>
                </values>
            </policy>
            <policy id="font-src">
                <values>
                    <value id="cloudflare" type="host">*.cloudflare.com</value>
                    <value id="twitter.com" type="host">*.twitter.com</value>
                    <value id="gstatic" type="host">*.gstatic.com</value>
                    <value id="typekit" type="host">*.typekit.net</value>
                    <value id="twimg" type="host">*.twimg.com</value>
                    <value id="trustedshops" type="host">*.trustedshops.com</value>
                    <value id="googleapis" type="host">*.googleapis.com</value>
                    <value id="zopim" type="host">*.zopim.com</value>
                    <value id="zopimio" type="host">*.zopim.io</value>
                </values>
            </policy>
    
            <policy id="frame-src">
                <values>
                    <value id="youtube.com" type="host">https://www.youtube.com</value>
                    <value id="sandbox.paypal.com" type="host">http://www.sandbox.paypal.com</value>
                    <value id="paypal.com" type="host">www.paypal.com</value>
                    <value id="twitter.com" type="host">*.twitter.com</value>
                </values>
            </policy>
            
            <policy id="media-src">
                <values>
                    <value id="zopim" type="host">*.zopim.com</value>
                    <value id="zopimio" type="host">*.zopim.io</value>
                </values>
            </policy>
    
            <policy id="form-action">
                <values>
                    <value id="twitter.com" type="host">*.twitter.com</value>
                </values>
            </policy>
        </policies>
    </csp_whitelist>

    Step 2: Abilitare e Configurare il Modulo

    1. Abilita il modulo eseguendo i seguenti comandi:shCopia codicebin/magento module:enable Custom_Csp bin/magento setup:upgrade bin/magento cache:clean bin/magento cache:flush
    2. Controlla la Console del BrowserApri il tuo sito web e verifica che non ci siano errori CSP nella console del browser. Se ci sono, aggiorna csp_whitelist.xml per consentire le risorse bloccate.

    Step 3: Aggiornamenti Futuri

    Con CSP abilitato e configurato, assicurati di mantenere il file csp_whitelist.xml aggiornato man mano che aggiungi nuove risorse al tuo sito.

    Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
    Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

    Aggiorna sempre il tuo WordPress

    WordPress è una delle piattaforme di gestione dei contenuti (CMS) più popolari al mondo, alimentando oltre il 40% di tutti i siti web presenti su Internet. Una parte fondamentale per mantenere il tuo sito WordPress sicuro e funzionante al meglio è assicurarsi che sia sempre aggiornato. In questo post, esploreremo le ragioni principali per cui è essenziale aggiornare regolarmente WordPress, i plugin e i temi.

    1. Sicurezza

    La sicurezza è la ragione più importante per mantenere aggiornato il tuo sito WordPress. Le versioni obsolete di WordPress, dei plugin e dei temi possono contenere vulnerabilità che gli hacker possono sfruttare. Gli sviluppatori di WordPress rilasciano aggiornamenti regolari per correggere queste vulnerabilità e proteggere il tuo sito da attacchi malevoli.

    Esempio: Nel 2018, una vulnerabilità di sicurezza in un plugin popolare ha permesso agli hacker di prendere il controllo di migliaia di siti web. L’aggiornamento tempestivo di quel plugin ha risolto il problema e ha protetto i siti dagli attacchi.

    2. Nuove Funzionalità

    Ogni aggiornamento di WordPress include nuove funzionalità e miglioramenti che possono migliorare l’esperienza dell’utente e semplificare la gestione del sito. Queste funzionalità possono variare da miglioramenti dell’editor dei contenuti a nuove opzioni di personalizzazione del tema.

    Esempio: L’introduzione dell’editor a blocchi Gutenberg ha rivoluzionato il modo in cui i contenuti vengono creati e gestiti su WordPress, offrendo maggiore flessibilità e controllo agli utenti.

    3. Miglioramento delle Prestazioni

    Gli aggiornamenti di WordPress spesso includono ottimizzazioni delle prestazioni che rendono il tuo sito più veloce e reattivo. Un sito web veloce non solo migliora l’esperienza dell’utente, ma può anche avere un impatto positivo sul posizionamento nei motori di ricerca.

    Esempio: Gli aggiornamenti possono introdurre miglioramenti nel caching, nella gestione delle query del database e nell’ottimizzazione del codice, contribuendo a ridurre i tempi di caricamento delle pagine.

    4. Compatibilità

    Aggiornare WordPress assicura che il tuo sito sia compatibile con le ultime versioni dei plugin e dei temi. Gli sviluppatori di plugin e temi rilasciano aggiornamenti per garantire la compatibilità con le nuove versioni di WordPress, e non aggiornare il core di WordPress può causare problemi di incompatibilità che possono interrompere il funzionamento del sito.

    Esempio: Un tema personalizzato potrebbe presentare problemi di visualizzazione o funzionalità se non viene aggiornato per essere compatibile con l’ultima versione di WordPress, causando un’esperienza utente negativa e potenziali perdite di traffico.

    5. Correzione dei Bug

    Nessun software è perfetto, e WordPress non fa eccezione. Gli aggiornamenti regolari includono correzioni di bug che migliorano la stabilità e l’affidabilità del tuo sito. Anche piccoli bug possono accumularsi nel tempo, causando problemi più grandi se non vengono affrontati.

    Esempio: Un aggiornamento può risolvere un problema che causa errori di visualizzazione su dispositivi mobili, migliorando l’esperienza utente per una parte significativa del tuo pubblico.

    Come Aggiornare WordPress in Sicurezza

    Aggiornare WordPress è un processo relativamente semplice, ma è importante seguire alcune best practices per garantire che tutto vada liscio:

    1. Backup Completo: Prima di procedere con qualsiasi aggiornamento, esegui un backup completo del tuo sito web, inclusi file e database. Questo ti permetterà di ripristinare il sito in caso di problemi.
    2. Aggiorna Core, Plugin e Temi: Inizia aggiornando il core di WordPress, seguito dai plugin e dai temi. Assicurati di controllare le note di rilascio per eventuali istruzioni specifiche o problemi noti.
    3. Test: Dopo aver eseguito gli aggiornamenti, testa il tuo sito per assicurarti che tutto funzioni correttamente. Controlla le pagine principali, le funzionalità critiche e l’aspetto generale del sito.
    4. Monitoraggio: Continua a monitorare il sito per alcuni giorni dopo l’aggiornamento per assicurarti che non ci siano problemi imprevisti.

    Conclusione

    Mantenere WordPress aggiornato è essenziale per la sicurezza, le prestazioni e la funzionalità del tuo sito web. Non trascurare gli aggiornamenti: considerali come parte integrante della manutenzione del tuo sito. Con un po’ di attenzione e le giuste precauzioni, puoi garantire che il tuo sito WordPress rimanga sicuro, veloce e all’avanguardia.

    Seguire queste pratiche non solo proteggerà il tuo sito da potenziali minacce, ma ti permetterà anche di sfruttare appieno le ultime innovazioni e miglioramenti della piattaforma WordPress.
    Se hai bisogno di supporto non esitare a contattarmi.

    Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
    Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

    Evento Google/Nohup/Havas: Generative AI

    Ieri sono stato in Google Italia, è già l’articolo potrebbe finire così, perché: che figata non ci ero mai stato.
    Ci sono andato per assistere all’evento creato da Nohup, azienda con cui mi è capitato di collaborare in passato, che trattava il tema ormai sulla bocca di tutti: “La Generative AI: casi concreti a beneficio del business”.

    Come ormai ben sappiamo questa è la tecnologia che più di tutte sta rivoluzionando il mondo del lavoro e il modo di pensare degli ultimi tempi, quindi sto cercando di partecipare a più eventi possibili per poter confrontare le differenti modalità di utilizzo delle varie aziende.

    Nell’evento si è trattato di come l’ai può essere applicata al business, raccontando tutti quelli che sono i benefici che può portare e in quali settori viene già ampliamente utilizzata e trattando gli esempi concreti del chatbot di Obi (spoilerato da Riccardo Fabbri e approfondito da Daniele Frattini) o del chatbot per migliorare il proprio inglese (presentato da Simon Criswich, insegnante di My English School).

    Argomento importantissimo, che in parte sembra sempre un pò marginale quando si parla di Ai è l’etica, che è stato trattato da Darya Majidi, che ha fatto notare come il settore tecnologico e l’ai in particolare sembra sempre più in mano agli uomini che alle donne, per cui stanno creando degli eventi proprio per poter far si che anche esse vengano attratte maggiormente.
    Per una maggiore inclusività da parte delle ai è indispensabile avere una maggiore varietà di utilizzatori, per evitare che le ai vengano sviluppate con dei preconcetti che l’essere umano ancora purtroppo ha.
    Sono infatti stati portati dei concetti su come le intelligenze artificiali usati per il riconoscimenti di persone pericolose identificasse maggiormente le persone di colore in esse, oppure se gli si chiedesse di creare un’ ‘immagine per la pubblicità di un motoveicolo venisse associata ad essa una donna seminuda al posto di un uomo.

    Per concludere la serata, abbiamo fatto un aperitivo nella trattoria di Google per scambiare due chiacchiere con i partecipanti e fare un pò di networking.

    Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
    Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

    Quali informazioni fornire per l’aggiornamento del Magento 2

    1. Versione attuale di Magento 2: Qual è la versione attuale di Magento 2 che il cliente sta utilizzando?
    2. Motivo dell’aggiornamento: Qual è il motivo principale dell’aggiornamento di Magento 2? Si tratta di miglioramenti delle funzionalità, correzioni di bug, aggiornamenti di sicurezza o altro?
    3. Estensioni e temi personalizzati: Il cliente utilizza estensioni o temi personalizzati sul loro sito Magento 2? Se sì, sono compatibili con la versione più recente di Magento 2? È necessario aggiornarle o sostituirle?
    4. Integrazioni con terze parti: Ci sono integrazioni con altri sistemi o servizi esterni sul sito Magento 2? Queste integrazioni richiedono modifiche o aggiornamenti per essere compatibili con la nuova versione di Magento 2?
    5. Dati e contenuti: È importante sapere se il cliente ha dati o contenuti personalizzati sul sito Magento 2 e come gestirli durante l’aggiornamento. Ci sono procedure specifiche da seguire per assicurarsi che i dati siano migrati correttamente?
    6. Pianificazione e downtime: Qual è la finestra di tempo disponibile per l’aggiornamento di Magento 2? È accettabile un periodo di inattività del sito durante l’aggiornamento? Se no, come possiamo pianificare l’aggiornamento per ridurre al minimo il downtime?
    7. Backup e ripristino: Il cliente dispone di backup completi del sito Magento 2 e del database? È necessario pianificare un piano di ripristino nel caso in cui si verifichino problemi durante l’aggiornamento?
    8. Test e verifica: Come vogliono gestire il processo di test e verifica dopo l’aggiornamento per assicurarsi che tutte le funzionalità del sito siano intatte e che non ci siano problemi?
    9. Supporto post-aggiornamento: È previsto un periodo di supporto post-aggiornamento per affrontare eventuali problemi o domande che potrebbero sorgere dopo l’aggiornamento?
    10. Costi e budget: Qual è il budget disponibile per l’aggiornamento di Magento 2? È necessario considerare costi aggiuntivi per estensioni, temi, servizi di sviluppo o altro?

    Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
    Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

    Consent Model V2

    Il Modello di Consenso V2: Un Approccio Avanzato alla Privacy e alla Protezione dei Dati

    Il mondo digitale si è rapidamente evoluto in un paesaggio in cui la privacy e la protezione dei dati sono diventate questioni cruciali per individui, aziende e governi. In questo contesto, il Modello di Consenso V2 emerge come una risposta sofisticata alle sfide poste dalla gestione dei consensi riguardanti l’uso dei dati personali. Questo articolo esplorerà il concetto del Modello di Consenso V2, le sue caratteristiche principali e il suo impatto nel contesto attuale della privacy online.

    Cosa è il Modello di Consenso V2?

    Il Modello di Consenso V2 è una metodologia avanzata progettata per gestire in modo efficace e trasparente il consenso degli utenti riguardo alla raccolta, all’elaborazione e all’uso dei loro dati personali. Si basa sui principi fondamentali della privacy by design e del consenso informato, garantendo che gli utenti abbiano il pieno controllo sulle proprie informazioni personali.

    Caratteristiche Chiave del Modello di Consenso V2

    1. Trasparenza: Il Modello di Consenso V2 promuove la trasparenza nelle pratiche di gestione dei dati, consentendo agli utenti di comprendere chiaramente come le loro informazioni personali saranno utilizzate.
    2. Controllo Utente: Fornisce agli utenti il controllo completo sulle loro preferenze di consenso, consentendo loro di scegliere se e come condividere i propri dati con terze parti.
    3. Consentimento Esplicito: Richiede un consenso esplicito dagli utenti per l’elaborazione dei loro dati personali, garantendo che le autorizzazioni siano date in modo chiaro e consapevole.
    4. Facilità d’Uso: È progettato per essere user-friendly e accessibile, consentendo agli utenti di gestire facilmente le proprie preferenze di consenso attraverso interfacce intuitive.
    5. Conformità Normativa: Il Modello di Consenso V2 è progettato per garantire la conformità alle normative sulla privacy, come il GDPR in Europa o il CCPA negli Stati Uniti, fornendo un quadro robusto per la gestione dei consensi.

    Impatto del Modello di Consenso V2

    L’adozione del Modello di Consenso V2 ha un impatto significativo su vari attori del panorama digitale:

    • Utenti: Gli utenti beneficiano di maggiore trasparenza e controllo sulla propria privacy online, migliorando la fiducia e la soddisfazione nell’uso dei servizi digitali.
    • Aziende: Le aziende che adottano il Modello di Consenso V2 possono dimostrare un impegno per la privacy dei dati e mitigare i rischi associati a violazioni delle normative sulla privacy.
    • Governi: I governi possono utilizzare il Modello di Consenso V2 come punto di riferimento per sviluppare normative sulla privacy più efficaci e per proteggere i diritti dei cittadini in materia di dati personali.

    Conclusioni

    Il Modello di Consenso V2 rappresenta un passo significativo verso una gestione più efficace e responsabile dei dati personali nell’era digitale. Promuovendo la trasparenza, il controllo utente e la conformità normativa, offre un quadro robusto per affrontare le sfide della privacy online e per garantire che gli utenti possano godere dei benefici del mondo digitale in modo sicuro e responsabile.

    Se non hai ancora implementato nel tuo sito la Consent Mode V2, posso darti una mano a farlo, contattami per un preventivo.

    Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
    Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

    Panoramica di Gemini 1.5

    Il 14 maggio 2024, durante l’evento Google I/O, Google ha presentato al mondo la sua ultima innovazione nel campo dell’intelligenza artificiale: Gemini 1.5. Questo nuovo modello AI rappresenta un significativo passo avanti rispetto al suo predecessore, Gemini 1.0, e introduce una serie di miglioramenti che promettono di rivoluzionare il modo in cui interagiamo con la tecnologia AI.

    Miglioramenti Prestazionali

    Gemini 1.5 si distingue per le sue prestazioni avanzate. Grazie a un’architettura innovativa chiamata Mixture-of-Experts (MoE), il modello è in grado di attivare selettivamente i percorsi neurali più rilevanti in base all’input ricevuto. Questo non solo ottimizza l’efficienza del modello durante la fase di addestramento, ma migliora anche le sue prestazioni operative, rendendolo più rapido e preciso rispetto ai modelli precedenti.

    Finestra di Contesto Estesa

    Una delle caratteristiche più rivoluzionarie di Gemini 1.5 è la sua capacità di gestire contesti più lunghi. Il modello può ora elaborare e mantenere una quantità di informazioni significativamente maggiore in un singolo prompt, fino a 1 milione di token. Questo è un miglioramento notevole rispetto ai limiti precedenti e posiziona Gemini 1.5 al vertice per quanto riguarda la gestione di contesti estesi tra i modelli di base su larga scala.

    Architettura Efficiente

    L’architettura Mixture-of-Experts (MoE) è fondamentale per l’efficienza di Gemini 1.5. Questo design utilizza reti neurali specializzate più piccole che si attivano solo quando necessario, migliorando sia le prestazioni che l’utilizzo delle risorse. Questo rende il modello altamente scalabile e capace di gestire compiti complessi in modo più efficace e con minori risorse.

    Sicurezza ed Etica

    Google ha posto una forte enfasi sulla sicurezza e l’etica nell’implementazione di Gemini 1.5. Il modello è stato sottoposto a rigorosi test di sicurezza ed è stato sviluppato in conformità con i principi etici dell’azienda. Questo garantisce che l’uso di Gemini 1.5 sia responsabile e allineato con le migliori pratiche di AI.

    Accesso per Sviluppatori e Aziende

    Gemini 1.5 Pro è ora disponibile per test tramite le piattaforme AI Studio e Vertex AI di Google. Questo permette agli sviluppatori e ai clienti aziendali di esplorare le nuove funzionalità del modello, inclusa la vasta finestra di contesto e l’efficienza migliorata.

    Conclusione

    Gemini 1.5 rappresenta un passo significativo nell’evoluzione della tecnologia AI di Google. Con prestazioni migliorate, una finestra di contesto estesa e un’architettura efficiente, questo modello promette di offrire strumenti più potenti ed efficienti per sviluppatori e aziende. L’enfasi sulla sicurezza e sull’etica assicura che questi avanzamenti siano implementati in modo responsabile, rendendo Gemini 1.5 una pietra miliare nel campo dell’intelligenza artificiale.

    Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
    Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

    Esplorando le Alternative a ChatGPT

    Negli ultimi anni, l’uso di modelli di linguaggio basati sull’IA come ChatGPT è diventato sempre più diffuso, offrendo un modo efficace per generare testo umano-simile e gestire conversazioni automatiche. Tuttavia, ci sono diverse alternative a ChatGPT che vale la pena esplorare, ognuna con le proprie caratteristiche uniche e vantaggi. Vediamo alcune di esse:

    1. Google Gemini (ex Bard)

    Gemini è l’assistente virtuale di Google, progettato per fornire risposte intelligenti e utili utilizzando la vasta base di conoscenze di Google. È integrato con molti servizi Google e offre una varietà di funzionalità utili, rendendolo una solida alternativa a ChatGPT.

    2. Microsoft Azure OpenAI Service

    Azure OpenAI Service di Microsoft integra modelli di Intelligenza Artificiale, tra cui varianti di GPT, per fornire funzionalità simili a ChatGPT attraverso la piattaforma Azure. È particolarmente adatto per le aziende che utilizzano l’ecosistema di Azure.

    3. Anthropic Claude

    Claude, sviluppato da Anthropic, è un’altra alternativa all’avanguardia a ChatGPT. Si concentra sulla sicurezza e sull’etica, offrendo modelli di linguaggio avanzati che riducono i bias e producono risultati più affidabili.

    4. IBM Watson Assistant

    IBM Watson Assistant è una piattaforma IA versatile e potente che offre funzionalità di elaborazione del linguaggio naturale per una vasta gamma di applicazioni aziendali e commerciali. È particolarmente adatto per implementazioni personalizzate e scalabili.

    5. Replika

    Replika è un assistente personale basato sull’IA progettato per interazioni personali e di supporto emotivo. Offre una conversazione coinvolgente e può essere utile per applicazioni come il supporto emotivo e la gestione dello stress.

    6. Jasper (ex Jarvis)

    Jasper è un assistente di scrittura basato sull’IA, ideale per la generazione di testo persuasivo e di alta qualità. È una scelta eccellente per la creazione di contenuti di marketing, articoli e altro ancora.

    7. Hugging Face Transformers

    Hugging Face offre una vasta gamma di modelli di linguaggio pre-addestrati, che possono essere utilizzati per una varietà di compiti di elaborazione del linguaggio naturale. È noto per la sua flessibilità e facilità d’uso.

    8. Rasa

    Rasa è una piattaforma open-source per la costruzione di assistenti conversazionali personalizzati. Offre un controllo completo sul comportamento del chatbot e può essere facilmente esteso e personalizzato per soddisfare esigenze specifiche.

    Conclusione

    Esplorare alternative a ChatGPT può essere un modo efficace per trovare la soluzione migliore per le proprie esigenze. Ogni alternativa ha i suoi punti di forza e le sue applicazioni specifiche, quindi vale la pena esaminare attentamente ciascuna opzione prima di prendere una decisione. Che tu stia cercando un’alternativa open-source, una soluzione aziendale o qualcosa di completamente diverso, ci sono molte opzioni disponibili per esplorare e sperimentare.

    Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
    Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

    ChatGPT-4 Ora Disponibile Gratuitamente

    Siamo lieti di annunciare che la versione 4 di ChatGPT è ora accessibile gratuitamente per tutti gli utenti! Questa novità rende la potenza dell’intelligenza artificiale ancora più accessibile, permettendo a chiunque di sfruttare le capacità avanzate di ChatGPT-4. Ma quali sono le differenze tra la versione gratuita e quella a pagamento? Scopriamolo insieme.

    ChatGPT-4 Gratuito: Cosa Offre

    La versione gratuita di ChatGPT-4 include tutte le funzionalità essenziali per un’esperienza di utilizzo versatile e utile:

    • Accesso Limitato: Gli utenti possono utilizzare ChatGPT-4 senza costi, ma potrebbero incontrare restrizioni durante i periodi di alta domanda.
    • Funzionalità Base: Ideale per la maggior parte degli usi quotidiani, questa versione offre risposte accurate e interazioni fluide.
    • Tempi di Risposta Variabili: Durante i periodi di picco, i tempi di risposta potrebbero essere più lunghi rispetto alla versione a pagamento.

    ChatGPT-4 a Pagamento (ChatGPT Plus): Vantaggi Extra

    Per chi necessita di un accesso prioritario e prestazioni ottimizzate, la versione a pagamento, ChatGPT Plus, offre una serie di vantaggi:

    • Accesso Prioritario: Gli utenti a pagamento hanno un accesso privilegiato ai server, garantendo disponibilità anche nei momenti di alta domanda.
    • Prestazioni Migliorate: Tempi di risposta più rapidi e interazioni ancora più fluide, ideali per un uso intensivo.
    • Funzionalità Avanzate: Accesso anticipato a nuove funzionalità e miglioramenti, che vengono rilasciati prima agli utenti a pagamento.
    • Aggiornamenti e Supporto: Include aggiornamenti anticipati e un supporto clienti migliorato, assicurando che gli utenti abbiano sempre la migliore esperienza possibile.

    Confronto tra Versione Gratuita e a Pagamento

    CaratteristicaVersione GratuitaVersione a Pagamento (ChatGPT Plus)
    AccessoLimitatoPrioritario
    Tempi di RispostaVariabiliPiù rapidi
    Funzionalità BaseIncluseIncluse
    Funzionalità AvanzateNon incluseIncluse
    Aggiornamenti e SupportoLimitatiMigliorati

    Conclusione

    La disponibilità gratuita di ChatGPT-4 rende più facile che mai esplorare le potenzialità dell’intelligenza artificiale. Che tu sia uno studente, un professionista o semplicemente curioso di tecnologia, la versione gratuita offre un punto di partenza eccellente. Per coloro che necessitano di funzionalità avanzate e prestazioni superiori, ChatGPT Plus rappresenta un’opzione valida e conveniente.

    Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
    Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.

    Netcomm 2024 – il mio pensiero

    Ieri, giovedì 9 maggio 2024, sono stato al netcomm, per me è stata la seconda esperienza di persona e la terza se consideriamo la versione online durante il covid.

    Cosa mi porto a casa e cosa ho notato di diverso rispetto alle precedenti edizioni?

    A casa oltre ad una mole incredibile di gadget 🙂 mi sono portato numerose chiacchierate stimolanti.
    Il mio scopo era andare a fare networking, incontrare vecchie conoscenze e farne di nuove per poter ampliare le collaborazioni, quindi da questo punto di vista posso reputarmi soddisfatto, nella speranza possano appunto nascerne di nuove.

    Rispetto alle vecchie edizioni a cui ho assistito, mi è sembrata più grande, nel senso che mi pareva ci fossero più stand e più agenzie che ancora non conoscevo nonostante bazzichi il settore da ormai 10 anni.

    Che novità ho trovato in ambito tecnologico?

    Le uniche novità che mi è parso di notare sono sostanzialmente 2, la nascita di piattaforme per integrare e-commerce con crm e le notifiche push associate ai siti web / e-commerce.
    Onestamente mi aspettavo qualcosa di più in ambito intelligenza artificiale, ho visto che in qualche speach, se ne è parlato, ma niente di rivoluzionario. L’ambito di integrazione in cui viene più usata l’ai per ora è l’adv.

    Per il resto gli argomenti sono sempre i soliti a tenere banco:

    • omnichannel
    • marketplace
    • machine learning

    Come sono stati gli speach?

    La riassumerei con “tante marchette e poca sostanza“, che per carità si pagano un sacco di soldi per poter presenziare e salire sul palco quindi è normale farsi pubblicità, si è li per questo.
    Però da spettatore che assiste uno speach mi aspetto di uscirne arricchito di conoscenza. Inoltre una cosa che ho notato la poca enfasi da parte di chi stava sul palco.
    Ho apprezzato invece la mattinata del 8 maggio in plenaria, che ho avuto modo di seguire live, mentre proseguivo la mia attività lavorativa da casa.

    Un ringraziamento speciale lo devo fare a Banca Sella, main sponsor del netcomm, che ha supportato la mia partecipazione all’evento.

    Sono un web developer Freelance (programmatore web) in grado di offrire servizi di consulenza su diverse tipologie di progetti.
    Dopo 6 anni di lavoro come dipendente in diverse agenzie di comunicazione, dal 2016 ho deciso di investire soldi e tempo nel mio sogno di diventare libero professionista.