Sviluppo AI nell'e-commerce: incubo o sogno diventato realtà?

Pubblicato: 2023-06-20
Come commerciante di e-commerce, devi sempre avere un occhio critico sul futuro. Potresti non voler essere il primo in fila per ogni nuova tecnologia - alcuni potrebbero chiamarlo essere sul "bordo sanguinante". Ma non vuoi nemmeno essere l'ultimo a tuffarti in una tecnologia in via di maturazione, ovvero "perdere la barca!"

Questo enigma può portare alla paralisi, soprattutto se consideriamo gli effetti che l'intelligenza artificiale (AI) avrà... e sta già avendo... sullo sviluppo dell'e-commerce. Dovresti autorizzare il tuo team IT a utilizzare l'AI? O dovresti bloccare le app AI fino a quando non possono essere ulteriormente controllate per rischi e sicurezza? Queste sono domande reali con cui i commercianti stanno lottando e vediamo entrambi gli approcci (aggressivo e conservatore) attualmente impiegati.

Strumenti per sviluppatori AI oggi

Gli assistenti alla programmazione basati sull'intelligenza artificiale sono già ampiamente utilizzati dagli sviluppatori di software per la compilazione del codice, il debug del codice e i test guidati dal codice. Esistono già alcune dozzine di strumenti come questo e vengono utilizzati dagli sviluppatori di tutto il mondo. Gli assistenti alla programmazione possono risolvere problemi relativamente semplici ma spesso dispendiosi in termini di tempo, rendendo gli sviluppatori più produttivi e riducendo l'affaticamento derivante dall'esecuzione di attività ripetitive.

Ad esempio, Codex è uno strumento AI (in versione beta) dei creatori del sistema Chat GPT (a sua volta utilizzato frequentemente per attività di codifica) che traduce il linguaggio naturale in codice. Codex alimenta un altro strumento simile, GitHub Copilot. Gli sviluppatori devono essere abili nel porre domande ben definite a uno di questi assistenti di intelligenza artificiale per produrre risultati utili. Se non controllati, gli assistenti di intelligenza artificiale sono anche noti per lasciare vulnerabilità o addirittura crearne di nuove. Quindi la scelta di uno sviluppatore la cui esperienza consenta un uso prudente e ben monitorato degli strumenti è di primaria importanza.

Uno strumento più recente chiamato AlphaCode mostra una straordinaria promessa nella risoluzione di attività di programmazione più complesse, ma richiede ancora un'ampia definizione del problema, linee guida per i test e descrizioni dei risultati.

Un'altra classe di strumenti ricorda la funzione di "completamento automatico" che si vede spesso nei programmi di testo e nei campi di ricerca. Mentre uno sviluppatore digita una riga di codice, il programma AI (Tabnine, ad esempio) suggerirà righe di codice completate. Più questi strumenti vengono utilizzati, meglio diventeranno nell'anticipare ciò che sta facendo lo sviluppatore.

Ovunque tu abbia un risultato definito o una serie di risultati, oltre a input per l'intelligenza artificiale da tracciare rispetto al riconoscimento del modello, allora hai un ciclo di feedback. L'intelligenza artificiale prospera sui cicli di feedback e ne sta già facendo un grande uso per fornire nuove caratteristiche e funzionalità per la ricerca sul sito, consigli sui prodotti per esperienze di acquisto personalizzate e personalizzazione (vedere https://www.adobe.com/sensei.html ).

Guardando avanti

Nei prossimi 1-3 anni, crediamo che vedremo porzioni significative di semplici attività di sviluppo quasi superate dall'IA. Per esempio:

  • Lo sviluppo di temi più “senza codice”. Si tratta di temi per piattaforme come Shopify, Adobe Commerce (alias Magento) e BigCommerce che consentono una rapida modifica e personalizzazione del contenuto, del design e del layout senza consentire più agli utenti di modificare il codice. Invece, tutte le modifiche al codice CSS/design sono gestite dall'intelligenza artificiale. Ciò dovrebbe consentire un codice più pulito, meno gonfio e più stabile perché l'intelligenza artificiale sarà in grado di gestire rapidamente il debug e il test e non farà affidamento su approcci di patching o calzascarpe che gli sviluppatori umani usano spesso per effettuare un cambiamento.
  • Sviluppo di strumenti di progettazione più facili da usare e più veloci. Il trascinamento della selezione è in circolazione da un po ', ma immagina che il software sarà in grado di anticipare e implementare modifiche dall'aspetto coerente tra gli elementi del tema. Quindi, puoi ripulire eventuali modifiche che l'IA non ha ottenuto correttamente al primo passaggio.

Il percorso probabile

Lo sviluppo del software, come molti altri mestieri e professioni qualificate, consiste in un'alta percentuale di attività che seguono uno schema o si basano su soluzioni standardizzate. La bravura e l'esperienza entrano in gioco sui dettagli. L'adozione dell'IA molto probabilmente si allineerà con queste verità; senza dubbio, l'uso dell'intelligenza artificiale sarà (ed è già) diffuso nello sviluppo dell'e-commerce, ma non sostituirà i programmatori esperti. Può sembrare ingenuo, quindi lo faremo in modo più preciso. La programmazione come professione cambierà sicuramente man mano che l'assistenza AI diventerà più potente e affidabile, ma finché il sistema dovrà sapere esattamente quale problema risolvere, ci sarà bisogno di sviluppatori e architetti di soluzioni altamente qualificati.

Nel breve termine, l'intelligenza artificiale avrà un effetto molto minore sugli elementi più complessi dello sviluppo di siti Web come l'architettura del software, la gestione del database, lo sviluppo di nuove funzionalità e la sicurezza avanzata.

Se vuoi un lavoro fatto...

In generale, come la maggior parte dei cambiamenti guidati dalla tecnologia, l'integrazione dell'IA nella programmazione dell'e-commerce seguirà il principio di Pareto (noto anche come regola 80/20). Gli sviluppatori otterranno la maggior parte dei vantaggi disponibili dall'intelligenza artificiale utilizzandola per attività limitate. Altri compiti che comportano input più soggettivi: (opinioni, esperienze, preferenze) sarebbero molto difficili da chiedere all'intelligenza artificiale di eseguire mentre abbastanza facili da comprendere per un abile programmatore umano. Come l'uso dei robot nell'industria, l'intelligenza artificiale sarà utilizzata dove presenta un chiaro vantaggio e dove è economicamente fattibile in base alla portata dell'attività.

Gli sviluppatori umani usano la loro intelligenza nativa per tradurre specifiche espresse (a volte vaghe – e sempre contestuali) in tentativi di iterazione che devono essere controllati da altri umani (i project manager, i clienti). Questo può essere un processo imprevedibile e talvolta arbitrario quando si tratta di dettagli.

Cosa dovrebbero fare i gestori di e-commerce per utilizzare l'intelligenza artificiale a proprio vantaggio?

È importante essere su una piattaforma di e-commerce che sta lavorando in modo aggressivo per sfruttare le tecnologie di intelligenza artificiale di tendenza. Ad esempio, gli sviluppatori stanno già sperimentando temi senza codice per Shopify (ad es. nyla.app ) che si affidano all'intelligenza artificiale per modifiche di progettazione rapide e semplici. Tuttavia, in un'atmosfera di interruzione c'è il potenziale per prendere decisioni sbagliate quando si tratta di scegliere una piattaforma. Il software che a questo punto fa troppo affidamento sull'intelligenza artificiale può comportare un carico di conseguenze indesiderate: livelli di manutenzione e configurazione che sarebbero attualmente altamente specializzati (e quindi proibitivi in ​​termini di costi) a medio termine.

Più che mai, una guida eccellente ed esperta è il tuo miglior alleato. Scegli un partner di agenzia di cui ti puoi fidare, con un track record di obiettività quando si tratta di piattaforme e strumenti. InteractOne non pretende di non essere affiliato, ma non abbiamo mai avuto timore dei punti di forza e di debolezza di Magento, Adobe, Shopify, BigCommerce e di tutta la tecnologia alla base. Il nostro ruolo è fornire consigli non verniciati, basati su ciò che vediamo accadere nell'ecosistema.

Non limitarti a crederci sulla parola. Tieniti informato, seguendo i leader del settore, sperimentando tu stesso l'IA, partecipando a fiere e seminari, ecc.

Esamina attentamente e controlla le nuove funzionalità di intelligenza artificiale prima di scegliere di implementarle sul tuo sito... non usarlo solo perché ha un'etichetta "AI" su di esso. Fai i compiti per assicurarti che la funzione AI abbia un impatto positivo sul tuo sito web.

Contattaci per saperne di più su come ottimizzare il tuo sito eCommerce.

    Ottieni l'aiuto di un esperto oggi!

    Un membro del team senior di InteractOne ti risponderà entro un giorno.

    Mandaci una riga a:

    Il nostro modulo di contatto

    Oppure, se preferisci una telefonata vecchio stile:
    Telefono (USA): (513) 469-3362

    4665 Cornell Rd. Suite 255
    Cincinnati, Ohio 45241