Um agente de IA costuma ter componentes "sensores", "memória", "processadores de aprendizado de máquina" e "reação". No entanto, uma máquina com isso não se torna necessariamente um agente de IA de auto-programação. Além das partes mencionadas acima, existem outros elementos ou detalhes necessários para tornar uma máquina capaz de ser um agente de IA de programação automática?
Por exemplo, um artigo de 2011 declarou que resolver o problema de otimização de maximizar a inteligência é um recurso essencial para o processo de auto-programação, conforme citado abaixo:
Diz-se que um sistema executa uma instância de auto-programação quando é submetido a um aprendizado referente a algum elemento de sua "infraestrutura cognitiva", onde este é definido como o conjunto nebuloso de recursos "críticos para a inteligência" do sistema; e a criticidade da inteligência de um recurso do sistema é definida como sua "qualidade do recurso", considerada da perspectiva de resolver o problema de otimização de maximizar a inteligência de um sistema com vários recursos.
No entanto, essa descrição de "otimização da inteligência" é vaga. Alguém pode dar uma definição clara ou um resumo melhor para os componentes necessários para agentes de auto-programação?
Esta pergunta é da versão beta fechada de 2014, com o solicitante com um UID de 23.
fonte
Respostas:
No nível mais alto, tudo o que precisa é que os vários sistemas já discutidos incorporem objetos de código. Se ele puder interpretar sua arquitetura de código-fonte / modelo a partir dos objetos de texto formatados que os sustentam, poderá 'entendê-los em termos de ter um modelo de ML útil e alterar o código com sua reação, e poderá se auto-programar.
Ou seja, o ciclo básico por trás de uma inteligência que melhora recursivamente é simples. Ele se examina, escreve uma nova versão e, em seguida, essa nova versão se examina e escreve uma nova versão, e assim por diante.
O componente difícil vem em níveis mais baixos. Não precisamos inventar um novo conceito como 'sensor', o que precisamos fazer é criar sensores muito, muito sofisticados, que são iguais à tarefa de entender o código suficientemente bem para detectar e escrever melhorias.
fonte