07/04/23 7:34
Carlo
ChatGPT, non è attualmente disponibile in Italia per problemi con la privacy del sito di OpenAI, ma si può raggiungere con il proxy:
chatgptproxy.me/…
Solo ChatGPT-3 con qualche limitazione, ma sufficiente per vedere che non è il solito algoritmo.
Ci sono anche siti che usano le API di OpenAI per rendere disponibili il motore della chat, per esempio:
pizzagpt.it/
oppre Bing che integra la chat usando il motore di OpenAI, visto che Microsoft ne è il finanziatore principale.
Però con tali approci ci si limita alle risposte lessicali, non viene fornito codice per un programmatore che ha bisogno di ricordare la sintassi di un'istruzione o i passaggi per ottenere un risultato.
Se si è all'estero o tramite VPN, ChatGPT ora risponde con le nuove implementazioni della versione 4.0. Alla domanda:
"scrivi un codice che simula una rubrica di appuntamenti in C# con interfaccia xaml"
risponde:
------------------ ChatGPT -----------------------
Ecco un esempio di codice in C# che simula una rubrica di appuntamenti, utilizzando WPF e XAML per l'interfaccia grafica:
MainWindow.xaml:
MainWindow.xaml.cs:
In questo esempio, viene creata una finestra WPF (Window) che contiene un form per l'inserimento di un nuovo appuntamento e una tabella (DataGrid) per visualizzare la lista degli appuntamenti.
Il form è composto da tre campi di testo (TextBox)
------------------ ChatGPT fine -----------------------
Tutto scontato e facilmente realizzabile da un programmatore, ma se si usano più linguaggi e si passa da uno all'altro, a volte capita che bisogna rinfrescare la memoria sulla sintassi e uno strumento come ChatGPT lo fa alla grande.
ChatGPT è un avanzamento che fino a soli due anni fa era impensabile.
L'unica perplessità è come viene raggiunta tale potenza: facendo reiterare milioni di volte le informazioni attreverso reti neurali digitali finquando le risposte soddisfano dei criteri prefissati. Praticamente non si sa come il codice produce i risultati che da, è chiaro solo alla AI.
Altro esempio sono i motori che producno immagini su richiesta uno gratis come:
starryai.com/app/…
Se gli chiedi: Ritratto con luce al tramonto produce l'immagine allegata... è sconcertante che la ragazza non esista, gli indizi che l'immagine è frutto di un'invenzione digitale è sul polso della ragazza, l'attaccatura mano/polso, le dita sotto al mento chiaramente incollate e non appartenenti alla mano e le pupille degli occhi. L'errore sulle mani è ricorrente nei motori AI che riproducono gli umani.
Considerazioni, esperienze d'uso anchei in altri motori AI gradite.
chatgptproxy.me/…
Solo ChatGPT-3 con qualche limitazione, ma sufficiente per vedere che non è il solito algoritmo.
Ci sono anche siti che usano le API di OpenAI per rendere disponibili il motore della chat, per esempio:
pizzagpt.it/
oppre Bing che integra la chat usando il motore di OpenAI, visto che Microsoft ne è il finanziatore principale.
Però con tali approci ci si limita alle risposte lessicali, non viene fornito codice per un programmatore che ha bisogno di ricordare la sintassi di un'istruzione o i passaggi per ottenere un risultato.
Se si è all'estero o tramite VPN, ChatGPT ora risponde con le nuove implementazioni della versione 4.0. Alla domanda:
"scrivi un codice che simula una rubrica di appuntamenti in C# con interfaccia xaml"
risponde:
------------------ ChatGPT -----------------------
Ecco un esempio di codice in C# che simula una rubrica di appuntamenti, utilizzando WPF e XAML per l'interfaccia grafica:
MainWindow.xaml:
<Window x:Class="RubricaAppuntamenti.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Rubrica Appuntamenti" Height="350" Width="600"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <StackPanel Grid.Row="0" Orientation="Horizontal" Margin="5"> <TextBox x:Name="tbxNome" Width="120" Margin="0 0 5 0" /> <TextBox x:Name="tbxCognome" Width="120" Margin="0 0 5 0" /> <TextBox x:Name="tbxData" Width="120" Margin="0 0 5 0" /> <Button x:Name="btnAggiungi" Content="Aggiungi" Width="80" Click="btnAggiungi_Click" /> </StackPanel> <DataGrid Grid.Row="1" x:Name="dgAppuntamenti" AutoGenerateColumns="False" Margin="5" CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding}"> <DataGrid.Columns> <DataGridTextColumn Header="Nome" Binding="{Binding Nome}" Width="*" /> <DataGridTextColumn Header="Cognome" Binding="{Binding Cognome}" Width="*" /> <DataGridTextColumn Header="Data" Binding="{Binding Data}" Width="*" /> </DataGrid.Columns> </DataGrid> </Grid> </Window>
MainWindow.xaml.cs:
using System; using System.Collections.ObjectModel; using System.Windows; namespace RubricaAppuntamenti { public partial class MainWindow : Window { private ObservableCollection<Appuntamento> appuntamenti; public MainWindow() { InitializeComponent(); appuntamenti = new ObservableCollection<Appuntamento>(); dgAppuntamenti.ItemsSource = appuntamenti; } private void btnAggiungi_Click(object sender, RoutedEventArgs e) { string nome = tbxNome.Text; string cognome = tbxCognome.Text; DateTime data; if (DateTime.TryParse(tbxData.Text, out data)) { appuntamenti.Add(new Appuntamento(nome, cognome, data)); tbxNome.Text = ""; tbxCognome.Text = ""; tbxData.Text = ""; } else { MessageBox.Show("Formato data non valido. Utilizzare il formato dd/MM/yyyy"); } } } public class Appuntamento { public string Nome { get; set; } public string Cognome { get; set; } public DateTime Data { get; set; } public Appuntamento(string nome, string cognome, DateTime data) { Nome = nome; Cognome = cognome; Data = data; } } }
In questo esempio, viene creata una finestra WPF (Window) che contiene un form per l'inserimento di un nuovo appuntamento e una tabella (DataGrid) per visualizzare la lista degli appuntamenti.
Il form è composto da tre campi di testo (TextBox)
------------------ ChatGPT fine -----------------------
Tutto scontato e facilmente realizzabile da un programmatore, ma se si usano più linguaggi e si passa da uno all'altro, a volte capita che bisogna rinfrescare la memoria sulla sintassi e uno strumento come ChatGPT lo fa alla grande.
ChatGPT è un avanzamento che fino a soli due anni fa era impensabile.
L'unica perplessità è come viene raggiunta tale potenza: facendo reiterare milioni di volte le informazioni attreverso reti neurali digitali finquando le risposte soddisfano dei criteri prefissati. Praticamente non si sa come il codice produce i risultati che da, è chiaro solo alla AI.
Altro esempio sono i motori che producno immagini su richiesta uno gratis come:
starryai.com/app/…
Se gli chiedi: Ritratto con luce al tramonto produce l'immagine allegata... è sconcertante che la ragazza non esista, gli indizi che l'immagine è frutto di un'invenzione digitale è sul polso della ragazza, l'attaccatura mano/polso, le dita sotto al mento chiaramente incollate e non appartenenti alla mano e le pupille degli occhi. L'errore sulle mani è ricorrente nei motori AI che riproducono gli umani.
Considerazioni, esperienze d'uso anchei in altri motori AI gradite.
Ultima modifica effettuata da Carlo 29/12 17:23
in programmazione tutto è permesso