Mas, o que são os algoritmos? De forma bastante sintética, Navarro instrui que algoritmo é o procedimento para encontrar a solução de um problema mediante um conjunto de regras60. Thomas Cormen et al nos fornecem
uma definição mais técnica: “o algoritmo pode ser informalmente definido como um conjunto de regras computacionais que define uma sequência de operações para pegar uma entrada e convertê-la em uma saída”61. Dakpevicius destaca suas características estruturais e fundamentais, com ênfase na precisão e na lógica sequencial, ao afirmar que um algoritmo significa “uma série de instruções simples ou regras definidas” – firmes e determinadas, não ambíguas, sequenciais, precisas, finitas –, “ordenadas logicamente e que permitem, tipicamente, realizar um cálculo e/ou desenvolver e resolver um problema”62. A definição de José Luiz Faleiros Junior é mais abrangente e contextualiza os algoritmos nos sistemas de IA: “algoritmos são fórmulas matemáticas criadas e organizadas para instruírem o sistema de inteligência artificial a processar dados e, por este meio, produzirem resultados para uma determinada finalidade”. O autor acrescenta que “os critérios de operação dos algoritmos são claramente definidos pelo seu programador”, funcionando mediante uma sequência inequívoca e pré-definida de etapas que envolvem a inserção de dados (inputs) e a produção de resultados (outputs)”63. Em resumo, os algoritmos são o núcleo que permite ao sistema “aprender” com os dados. São as instruções e os modelos matemáticos que processam os dados para gerar a informação e, consequentemente, solucionar problemas. Isso significa que um sistema de IA necessita de uma sequência de instruções que especifique as diferentes ações que o computador deve executar para resolver determinado problema. Essa sequência de instruções é, precisamente, a estrutura algorítmica que o sistema de IA utiliza.64
Notas
67. O espaço de armazenamento inclui tanto a memória estática (necessária para armazenar o código do programa) quanto a dinâmica (requerida para variáveis, estruturas de dados e operações em tempo de execução). 68. Vejam-se maiores detalhes em Corvalán, Dávila e Simari, 2023, p. 26 ss.Alessandro Casoretti Lavorante
Prof. Me. pela USP
Advogado especializado em Direito Digital, IA e Startups. Mestre em Direito Civil pela USP. Autor do livro "Responsabilidade Civil por Inteligência Artificial".