Autore: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.
Prodotto blank

4D AIKit: Uscite strutturate

Tradotto automaticamente da Deepl

Quando si utilizza l’intelligenza artificiale nelle applicazioni, spesso si ha bisogno di output che il codice possa analizzare, non solo di testo in forma libera. Che si tratti di generare dati per un’interfaccia utente, automatizzare la logica aziendale o orchestrare un ragionamento in più fasi, le risposte prevedibili e leggibili dalla macchina sono essenziali.

Ecco perché 4D 21 AIKit introduce il nuovo attributo response_format che consente di definire l’esatta struttura dell’output del modello per garantire coerenza, convalida e integrazione nella logica dell’applicazione.

Prodotto blank

Modifica e gestione del codice dei componenti direttamente nel progetto host da 4D Explorer

Tradotto automaticamente da Deepl

In 4D 20 R9 abbiamo introdotto la possibilità di modificare ed eseguire il debug dei metodi e delle classi dei componenti direttamente da un progetto host. A partire da 4D 21, ci stiamo spingendo oltre, rendendo 4D Explorer l’hub centrale per la modifica del codice sia del progetto che del componente. Cosa c’è per voi: lavorare meglio e più velocemente con i vostri componenti.

Prodotto blank

4D NetKit: Semplificare i reindirizzamenti OAuth 2.0 dopo l’autenticazione

Tradotto automaticamente da Deepl

4D NetKit ha appena reso più semplice il reindirizzamento degli utenti dopo l’autenticazione OAuth 2.0 grazie a 4D 21. La classe OAuth2Provider in 4D NetKit ora consente URL reali per authenticationPage e authenticationErrorPage. Ciò significa che ora si hanno più opzioni di reindirizzamento dopo l’autenticazione, come le pagine Qodly o i gestori HTTP. Che l’autenticazione abbia successo o meno, si mantiene il controllo dell’esperienza dell’utente con opzioni di reindirizzamento fluide e flessibili.

Prodotto blank

Ricerca semantica: interrogazione per similarità vettoriale

Tradotto automaticamente da Deepl

Vista la crescente importanza della ricerca vettoriale nelle applicazioni di intelligenza artificiale, come la ricerca semantica, i motori di raccomandazione e l’elaborazione del linguaggio naturale, 4D introduce il supporto nativo per le query vettoriali nella funzione query(). Questo miglioramento porta i confronti di similarità vettoriale direttamente nel linguaggio di DataClass.query() e EntitySelection.query().

Prodotto blank

Kit 4D 21 e AI: Ridefinire il modo in cui le applicazioni pensano e agiscono

Tradotto automaticamente da Deepl

Con 4D 21, l’IA fa un enorme passo avanti. Il cuore di questa evoluzione è la chiamata agli strumenti di AI Kit, un’aggiunta importante che trasforma il modo di integrare l’IA nelle applicazioni.

La chiamata agli strumenti consente di estendere le capacità del modello registrando i propri metodi o funzioni, che l’IA può richiamare automaticamente quando necessario. Ciò significa che, invece di gestire manualmente ogni interazione, l’assistente di chat richiama automaticamente i vostri gestori, offrendovi flessibilità e controllo.

Prodotto blank

4D AI: scoprite la potenza dei vettori 4D

Tradotto automaticamente da Deepl

Quando si lavora con le applicazioni moderne, soprattutto quelle che riguardano l’intelligenza artificiale, l’elaborazione del linguaggio naturale o i dati spaziali, la matematica vettoriale è fondamentale. Ecco perché 4D 20 R10 introduce un nuovo oggetto: 4D.Vectorprogettato per aiutare gli sviluppatori a memorizzare e confrontare i vettori di dati con poche righe di codice.

Ad esempio, se state costruendo una funzione per classificare le immagini in base alla loro corrispondenza con una richiesta di testo, è sufficiente generare vettori, confrontarli utilizzando la similarità del coseno e ordinare i risultati dal più rilevante al meno rilevante, il tutto direttamente in 4D.

Prodotto blank

Gestione degli eventi del calendario con Microsoft 365 o Google in 4D: Creare, aggiornare, eliminare

Tradotto automaticamente da Deepl

Il lavoro con gli eventi del calendario è una parte fondamentale di molte applicazioni aziendali. Che si tratti di organizzare una riunione di gruppo o di gestire il ciclo di vita di un evento, è essenziale poter creare, aggiornare ed eliminare gli eventi in modo programmatico.

In questo post del blog illustreremo come eseguire queste operazioni utilizzando le classi Office365.calendar o Google.calendar fornite in 4D 20 R10, alimentate dalle API Microsoft Graph e Google Calendar.

Prodotto blank

Tipizzazione più rigorosa degli oggetti in base alla classe

Tradotto automaticamente da Deepl

Con 4D 20 R10, la tipizzazione degli oggetti compie un importante passo avanti, offrendo maggiore sicurezza e controllo sul codice. Invece di verificare semplicemente se un valore è un oggetto, 4D ora verifica che sia un’istanza di una classe specifica. Questo sblocca un completamento automatico più intelligente, una convalida in linea e controlli di compilazione più severi, aiutandovi a individuare tempestivamente gli errori e a scrivere codice più chiaro e manutenibile.

I vantaggi non si fermano alle variabili e ai risultati delle funzioni. Questo miglioramento si applica anche al modello di dati: ora è possibile assegnare una classe definita dall’utente o nativa (come il nuovo 4D.Vector per l’implementazione dell’IA) direttamente a un campo oggetto nell’editor delle strutture. 4D comprende quindi la forma completa dell’oggetto, dal momento della progettazione a quello dell’esecuzione, consentendo un’esperienza di sviluppo più sicura e affidabile.

Prodotto blank

4D NetKit: Ottenere gli eventi del calendario di Google e Microsoft 365

Tradotto automaticamente da Deepl

La gestione di calendari ed eventi è fondamentale per molte applicazioni, soprattutto quando si integrano con servizi popolari come Google Calendar e Microsoft 365. A partire da 4D 20 R9, è possibile recuperare e accedere facilmente a calendari ed eventi da queste piattaforme con i nuovi comandi 4D NetKit. Che si tratti di sincronizzare orari, creare funzioni basate sul calendario o semplicemente recuperare i dettagli di un evento, questi comandi consentono un’integrazione perfetta con i servizi di Google e Microsoft 365.