Programmazione del tramonto? - pagina 5

 
Andrey Pogoreltsev:

Non confondere la programmazione e lo sviluppo del software. I programmatori si sono estinti molto tempo fa. L'esercito degli sviluppatori non fa che crescere, perché non è stupido cliccare sui tasti, lanciare forme e modelli su una GUI.

Ed è sempre un affare per le risorse economiche. Una IA che crea una calcolatrice costerà molto di più delle risorse dello sviluppatore di quella calcolatrice, quindi la domanda originale dell'autore è più ipotetica che reale.


Anche la complessità dei prodotti varia molto. Per esempio, finché qualcuno non creerà un'IA in grado di creare qualcosa come ZCach con zkSNARKs, ci vorranno molti anni per inventare algoritmi ancora più complessi.

E ditemi come è diverso?

 
Dmitry Fedoseev:

E ditemi come è diverso?

La programmazione è solo una fase dello sviluppo.

 
Реter Konow:

Ci sono spesso titoli che predicono la fine dell'era della programmazione. Dicono che l'IA e le reti neurali non avranno alcuna possibilità contro gli umani. Una volta leggevo beffardamente tali articoli, ma ora non rido più. Dopo tutto, gli oggetti (che OOP crea) consistono in parametri, come i corpi delle particelle, e sono collegati da collegamenti. I parametri e i collegamenti non devono essere descritti in codice, specialmente - in lingue diverse. Possono essere assemblati in studio con una serie di strumenti visivi e qualsiasi programma può essere scritto in questo modo. Mi chiedo perché lo sviluppo non sia andato in questa direzione...

AI non equivale a intelligenza, né il dumbcoding equivale a programmazione.

Proprio ieri stavo leggendo un articolo quasi sull'argomento su hubra: https://habr.com/ru/post/483592/

Разработчики — никакая не элита, а голые короли индустрии
Разработчики — никакая не элита, а голые короли индустрии
  • habr.com
Пожалуйста, не поймите меня неправильно. Я профессиональный разработчик с 30-летним стажем. Я могу читать и понимать почти двадцать языков, полных по Тюрингу. Я могу писать ясный и выразительный код на доброй дюжине из них. В языках, которые я действительно люблю и использую ежедневно — мое имя можно увидеть на доске почета StackOverflow...
 

Beh, prima o poi il tramonto arriverà. È vero, molto probabilmente sembrerà una grande discontinuità di programmazione. Ancora più linguaggi di alto livello con la scelta più probabile della direzione delle reti neurali e della loro interazione. Ma anche questa sarà una programmazione. E ci saranno anche quelli che fanno il layout dei siti web attraverso gli studi. È vero, la differenza tra questi programmatori inizierà a crescere molto.

E il pieno declino arriverà quando il 90% di tutte le imprese sarà completamente automatizzato, così come la medicina e altri ... cioè, utopisticamente non ancora tra molto tempo.

 
L'IA (condizionale) vince nelle partite al computer di tiratori 3d contro campioni(nerd), dove entrambi sono messi nelle stesse condizioni e soprattutto non è un calcolo statico della mossa, ma dinamico. Cioè, non è un gioco a turni (dama, scacchi), ma un elemento di azione dove la vittoria non dipende solo dall'intelligenza, ma dalla reazione del giocatore. Cioè, le armi hanno il rinculo, il giocatore (persona) è arrivato dietro l'angolo, può andare sia dall'altra parte, può sedersi ad aspettare, può correre in una stanza lontana. E in tali circostanze, l'IA deve pensare-sovra-educare (imparare) a "correre con successo, sparare con precisione".

È solo un dettaglio minore, ora questa IA viene implementata ovunque, e tutti gli sforzi vengono gettati nel suo sviluppo. Quindi la prossima rivoluzione è l'AI
 
Alexandr Andreev:

Beh, prima o poi il tramonto arriverà. È vero, molto probabilmente sembrerà una grande discontinuità di programmazione. Ancora più linguaggi di alto livello con la scelta più probabile della direzione delle reti neurali e della loro interazione. Ma anche questa sarà una programmazione. E ci saranno anche quelli che fanno il layout dei siti web attraverso gli studi. È vero, la differenza tra questi programmatori inizierà a crescere molto.

E il pieno declino arriverà quando il 90% di tutte le imprese sarà completamente automatizzato, così come la medicina e altri ... che è un tempo utopico.

Un linguaggio di programmazione in sé è inefficiente in linea di principio. Regole, sintassi, digitazione delle pagine e lettura del codice. Se percepissimo il mondo degli oggetti reali attraverso il loro codice, lo guarderemmo con gli occhi delle amebe.

Tutti i framework necessari sono stati creati molto tempo fa e i programmatori moderni si limitano a imbullonare "pezzi di ricambio" da vari oggetti. Questo, tra l'altro, è spesso scritto in vari articoli di attualità. Lo sviluppo dei programmi è passato al loro aggiornamento. Raramente se ne creano di nuovi. Per lo più variazioni di quello vecchio.

L'essenza della mia idea è che stiamo usando un metodo troppo stretto e laborioso per descrivere gli oggetti del programma. La tecnologia moderna ci permette di espanderla e migliorarla molte volte, ma per questo, dobbiamo riconsiderare il concetto di programmazione.

 
SeriousRacoon:

AI non equivale a intelligenza, né il dumbcoding equivale a programmazione.

Proprio ieri stavo leggendo un articolo quasi sull'argomento su hubra: https://habr.com/ru/post/483592/

Esatto, non l'intelligenza. L'IA è un campo molto ampio e si riferisce letteralmente a qualsiasi cosa che utilizza la logica fuzzy (che è la sua somiglianza con noi).
 
Ivan Butko:
L'IA (condizionale) vince nelle partite al computer di tiratori 3d contro campioni(nerd), dove entrambi sono messi nelle stesse condizioni e soprattutto non è un calcolo statico della mossa, ma dinamico. Cioè, non è un gioco a turni (dama, scacchi), ma un elemento di azione dove la vittoria non dipende solo dall'intelligenza, ma dalla reazione del giocatore. Cioè, le armi hanno il rinculo, il giocatore (persona) è arrivato dietro l'angolo, può andare sia dall'altra parte, può sedersi ad aspettare, può scappare in una stanza lontana. E in tali circostanze, l'IA deve pensare-sovra-educare (imparare) a "correre con successo, sparare con precisione".

È solo un dettaglio minore, ora questa IA viene implementata ovunque, e tutti gli sforzi vengono gettati nel suo sviluppo. Quindi la prossima rivoluzione è l'AI
D'accordo. Ma non si può creare l'IA solo sulle reti neurali. Avete bisogno di un concetto di intelligenza, e non esiste ancora nella sua forma pronta. Solo teorie.
 

Un metodo per creare uno studio visivo dallo zero assoluto in un puro EA, usando solo gli eventi OnChartEvent() - coordinate ed eventi cursore e chiave. Secondo la mia teoria - è possibile. Usando il mio nuovo concetto di assemblaggio dei parametri degli oggetti.

Fasi:

1. Creare un nuovo EA.

2. Dichiarare l'array Kernel.

3. Scrivete una funzione per controllare la dimensione del kernel con il cursore quando viene premuto il tasto.

4. Scrivete la funzione di aggiunta di un parametro al nucleo premendo il pulsante.

5. Aggiungere le chiamate dei gestori di base degli oggetti del grafico sugli eventi chiave del cursore e del pulsante speciale (gestori - ObjectCreate(), ObjectSetInteger()...).

6. Scrivere una funzione per salvare il modello dell'oggetto.

7. Funzione di scrittura che copia il modello nell'istanza.

8. Scrivere una funzione che distribuisca i modelli e le istanze create all'interno del kernel.

9. Eseguite l'Expert Advisor e procedete alla creazione dei parametri e all'assemblaggio dei modelli dei controlli di base sul MT.

10. Avendo creato l'insieme di base degli elementi, li salviamo come modelli e li copiamo nella parte utente del kernel. Dai modelli dei primi elementi si ottengono istanze di elementi da modificare.

11. Stabilire legami tra i parametri dell'editing e gli elementi modificabili e ottenere l'editing visivo)). (anche se in una forma primitiva e rozza, ma è essenzialmente questo).


ZS. Come potete vedere, potete cavarvela con un assemblaggio quasi interamente visivo dei controlli e l'implementazione dell'editing visivo.

Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
  • www.mql5.com
Структура является набором элементов произвольного типа (кроме типа void). Таким образом, структура объединяет логически связанные данные разных типов. Объявление структуры Имя структуры нельзя использовать в качестве идентификатора (имени переменной или функции). Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг...
 
Andrey Pogoreltsev:

La programmazione è solo una fase dello sviluppo.

Quali altri ci sono?