Programação ao pôr-do-sol? - página 5

 
Andrey Pogoreltsev:

Não confunda programação e desenvolvimento de software. Os programadores morreram há muito tempo. O exército de desenvolvedores está apenas crescendo, porque não é bobagem clicar nas teclas, jogando formas e padrões em uma GUI.

E é sempre negócio como sempre para recursos baratos. Uma IA que cria uma calculadora custará significativamente mais do que os recursos do desenvolvedor dessa calculadora, portanto a pergunta original do autor é mais hipotética do que real.


A complexidade dos produtos também varia muito. Por exemplo, até que alguém crie uma IA que possa criar algo como ZCach com zkSNARKs, levará muitos anos para chegar a algoritmos ainda mais complexos.

E me diga como isso é diferente?

 
Dmitry Fedoseev:

E me diga como isso é diferente?

A programação é apenas um estágio de desenvolvimento.

 
Реter Konow:

Muitas vezes há manchetes que prevêem o fim da era da programação. Dizem que a IA e as redes neurais não terão nenhuma chance contra os humanos. Eu costumava ler tais artigos de forma zombeteira, mas agora não estou rindo. Afinal, os Objetos (que o OOP cria) consistem em parâmetros, como corpos de partículas, e são conectados por links. Os parâmetros e links não precisam ser descritos em código, especialmente - em diferentes idiomas. Eles podem ser montados no estúdio com um conjunto de ferramentas visuais e qualquer programa pode ser escrito dessa forma. Pergunto-me por que o desenvolvimento não foi por aqui...

IA não é igual a inteligência, nem a codificação idiota é igual a programação.

Ainda ontem eu estava lendo um artigo quase sobre o assunto em hubra: https://habr.com/ru/post/483592/

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

Bem, mais cedo ou mais tarde virá o pôr-do-sol. É verdade que, muito provavelmente, parecerá uma grande descontinuidade de programação. Ainda mais idiomas de alto nível com maior probabilidade de escolha de direção das redes neurais e sua interação. Mas isso também será programação. E haverá também aqueles que fazem o layout dos sites através de estúdios. É verdade que a diferença entre estes programadores começará a crescer muito.

E o declínio total virá quando 90% de todas as empresas forem totalmente automatizadas, assim como a medicina e outros ... isto é, utópicamente, ainda não há muito tempo.

 
AI (condicional) vence em jogos de computador de 3d-shooters contra campeões(nerds), onde ambos são colocados nas mesmas condições e, mais importante ainda, não é um cálculo estático da jogada, mas um cálculo dinâmico. Ou seja, não é um jogo por turnos (damas, xadrez), mas um elemento de ação, onde a vitória depende não apenas da inteligência, mas da reação do jogador. Isto é, as armas recuaram, o jogador (pessoa) veio ao virar da esquina, ele pode dar a volta pelo outro lado, pode ficar sentado esperando, pode fugir para uma sala distante. E, em tais circunstâncias, a IA tem que pensar-educar (aprender) para "correr com sucesso, atirar com precisão".

É apenas um pequeno detalhe, agora esta IA está sendo implementada em todos os lugares, e todos os esforços estão sendo lançados em seu desenvolvimento. Portanto, a próxima revolução é a IA
 
Alexandr Andreev:

Bem, mais cedo ou mais tarde virá o pôr-do-sol. É verdade que, muito provavelmente, parecerá uma grande descontinuidade de programação. Ainda mais idiomas de alto nível com maior probabilidade de escolha de direção das redes neurais e sua interação. Mas isso também será programação. E haverá também aqueles que fazem o layout dos sites através de estúdios. É verdade que a diferença entre estes programadores começará a crescer muito.

E o declínio total virá quando 90% de todas as empresas forem totalmente automatizadas, assim como a medicina e outros ... que é uma época utópica.

Uma linguagem de programação em si é, em princípio, ineficiente. Regras, sintaxe, digitação de páginas e leitura de código. Se percebêssemos o mundo dos objetos reais através de seu código, nós o olharíamos através dos olhos das amebas.

Todas as estruturas necessárias foram criadas há muito tempo e os programadores modernos apenas parafusam em "peças de reposição" de vários Objetos. A propósito, isto, muitas vezes é escrito em vários artigos atuais. O desenvolvimento de programas passou pela sua atualização. Raramente são criadas novas. A maioria das variações do antigo.

A essência da minha idéia é que estamos usando um método muito estreito e laborioso para descrever os objetos do programa. A tecnologia moderna nos permite expandi-la e melhorá-la muitas vezes, mas para isso, precisamos reconsiderar o conceito de programação.

 
SeriousRacoon:

IA não é igual a inteligência, nem a codificação idiota é igual a programação.

Ainda ontem eu estava lendo um artigo quase sobre o assunto em hubra: https://habr.com/ru/post/483592/

Isso mesmo, não inteligência. AI é um campo muito amplo e se refere literalmente a qualquer coisa que use lógica difusa (que é sua semelhança conosco).
 
Ivan Butko:
AI (condicional) vence em jogos de computador de 3d-shooters contra campeões(nerds), onde ambos são colocados nas mesmas condições e o mais importante, não é um cálculo estático da jogada, mas um cálculo dinâmico. Ou seja, não é um jogo por turnos (damas, xadrez), mas um elemento de ação, onde a vitória depende não apenas da inteligência, mas da reação do jogador. Isto é, as armas recuaram, o jogador (pessoa) chegou na esquina, ele pode dar a volta pelo outro lado, pode ficar sentado esperando, pode correr para uma sala distante. E, em tais circunstâncias, a IA tem que pensar-educar (aprender) para "correr com sucesso, atirar com precisão".

É apenas um pequeno detalhe, agora esta IA está sendo implementada em todos os lugares, e todos os esforços estão sendo lançados em seu desenvolvimento. Portanto, a próxima revolução é a IA
De acordo. Mas, você não pode criar IA somente em redes neurais. Você precisa de um conceito de inteligência, e ele ainda não existe em sua forma pronta. Somente teorias.
 

Um método para criar um estúdio visual a partir do zero absoluto em uma EA pura, usando apenas eventos OnChartEvent() - coordenadas e cursor e eventos chave. De acordo com minha teoria - é possível. Utilizo meu novo conceito de montagem de parâmetros de objetos.

Etapas:

1. Criar uma nova EA.

2. declarar a matriz do Kernel.

3. Escreva uma função para controlar o tamanho do núcleo com o cursor quando a tecla for pressionada.

4. Escreva a função de adicionar parâmetro ao núcleo pressionando o botão de chave.

5. Adicionar chamadas de manipuladores básicos de objetos gráficos em eventos chave do cursor e botão especial (manipuladores - ObjectCreate(), ObjectSetInteger()...).

6. Escreva uma função para salvar o modelo do objeto.

7. Função de escrita que copia o modelo para a instância.

8. Escreva uma função que distribua os modelos e instâncias criados dentro do núcleo.

9. Execute o Expert Advisor e proceda à criação dos parâmetros e à montagem dos modelos de controles básicos do MT.

10. Tendo criado o conjunto básico de elementos, nós os salvamos como modelos e os copiamos para a parte do usuário do kernel. Dos modelos dos primeiros elementos, obtemos instâncias de elementos para edição.

11. Estabelecer ligações entre os parâmetros dos elementos editáveis e editáveis e obter edição visual)). (embora de uma forma primitiva e grosseira, mas é essencialmente isso).


ZS. Como você pode ver, você pode sobreviver com uma montagem quase que totalmente visual de controles e implementação de edição visual.

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

A programação é apenas um estágio de desenvolvimento.

Que outros existem?

Razão: