A programação de IA é útil em programas diários?

9

Estou curioso sobre Inteligência Artificial. No meu trabalho diário, desenvolvo aplicativos padrão, como sites com funcionalidades básicas, como assinatura de usuário, upload de arquivos, formulários salvos em um banco de dados ...

Conheço principalmente a IA sendo usada em jogos ou campos de robótica. Mas pode ser útil no desenvolvimento de aplicativos "padrão"?

tomahim
fonte

Respostas:

6

Sim, mas provavelmente apenas em um grau limitado no curto prazo.

Onde as pessoas traçam os limites em torno da "inteligência artificial" é confusa, mas se alguém adota uma visão ampla, onde incorpora qualquer tipo de codificação de funções explicitamente cognitivas, muitas tarefas econômicas rotineiras podem se beneficiar da inteligência artificial. Muitos mecanismos de pesquisa, por exemplo, podem ser vistos como oferecendo aplicativos de inteligência artificial como um serviço.

Para aplicativos mais "padrão", a maioria dos aplicativos de IA da equipe local precisa lidar com a detecção e prevenção de fraudes. Se você rastrear o cursor de um usuário se movendo pela tela, por exemplo, poderá criar um modelo que diferencie humanos e bots e tratar os dois separadamente. Veja este artigo para um exemplo.

A longo prazo, é claro, um programa que poderia escrever programas poderia escrever esse tipo de aplicativo como qualquer outro.

Matthew Graves
fonte
6

Recursos adaptativos / preditivos são úteis em pelo menos algumas aplicações diárias. Veja as mensagens de texto, por exemplo. Todos os aplicativos SMS para smartphone que eu conheço acompanham as palavras que você usa muito próximas e usam essas informações para prever a próxima palavra em uma mensagem que você está digitando. (Alguns são mais inteligentes que outros. XKCD relevante. ) Também pode ser usado para personalizar a correção ortográfica automática.

Uma aplicação potencial interessante para mim pessoalmente são os editores de nível baseados em blocos, como nos jogos clássicos do DOS. Eu tenho trabalhado em um programa que reúne as probabilidades de cada bloco estar próximo de todos os outros blocos e usa essas informações para construir novos níveis aleatórios. Ainda não produziu nada jogável, mas acho que tem o potencial de ajudar os construtores de nível humano, por exemplo, preenchendo automaticamente o ladrilho ausente que se encaixa em uma estrutura recém-colocada, em vez de exigir que o humano encontre o caminho certo. a paleta.

Em geral, a IA pode ser aplicada com muita utilidade para descobrir o que o usuário pode fazer em seguida e acelerar o processo de implementação da estimativa correta, mantendo-se fora do caminho se o usuário estiver intencionalmente fazendo algo inesperado.

Ben N
fonte
Você deve enviar algo para o ieee-cig.org
NietzscheanAI
2

Acredito que a IA raramente é usada em aplicativos convencionais, mas poderia ser, e acho que lentamente será.

Se as informações que a IA de um aplicativo precisa aprender surgirem no aplicativo, por interação ou erro do usuário, seria inteligente se o programa pudesse registrar esse tipo de informação e, em seguida, procurar padrões nos logs. Ele pode criar um perfil de usuários para ver quais tarefas são realizadas com mais frequência, quantas etapas são necessárias. Então, quando reconhece que a tarefa é recorrente, ele pode perguntar ao usuário se ele deseja executar uma macro que faça o seguinte [então ele apresenta uma lista das etapas, permitindo editar conforme necessário]. Em seguida, ele executa a 'macro' que aprendeu ao observar o usuário.

Outro uso da IA ​​é a detecção de erros, não apenas no software, mas também no erro do usuário quando o software foi usado de maneira ineficiente, redundante ou inadequada. Se o software foi projetado de forma a receber um conjunto de modelos de tarefas do usuário (como planos de IA), ele pode observar os usuários da maneira que eles realizam tarefas conhecidas e oferecer sugestões ou pedir confirmação de que resultados incomuns iminentes são pretendidos.

E, é claro, a IA pode ser usada extensivamente no design de interface do usuário, em dispositivos, sites ou aplicativos. Parte disso, como o reconhecimento de voz, está entrando na corrente principal do uso diário agora. À medida que as conversas com aplicativos que podem adicionar seus próprios dados e modelos de tarefas / conceitos / domínios se desenvolvem ainda mais, a necessidade de IA dentro do aplicativo cresce apenas.

Há uma tonelada de maneiras que AI poderiam ser usados em aplicativos. Alguns deles começaram a surgir em dispositivos móveis e seus aplicativos, geralmente na fusão da mobilidade do usuário com bancos de dados externos baseados na Web (por exemplo, GPS e mapas), mas a IMO tem sido lenta.

Randy
fonte
1

Uma parte crítica da IA ​​é o aprendizado de máquina (ML). A definição comum de ML por Mitchell é

Diz-se que um programa de computador aprende com a experiência E em relação a alguma classe de tarefas T e medida de desempenho P, se seu desempenho nas tarefas em T, medido por P, melhorar com a experiência E.

Se esse tipo de programa é útil em um "aplicativo diário", depende do aplicativo. Aqui estão alguns exemplos que não seriam possíveis sem o ML:

  • Detecção de spam (por exemplo, e-mails, fóruns)
  • Detecção de fraude (por exemplo, cartões de crédito)
  • Reconhecimento de imagem (por exemplo, se você deseja filtrar automaticamente o conteúdo NSFW, adição automática de tags / criação de imagens pesquisáveis, por exemplo, para pesquisa de imagens do Google)
  • Análise de vídeo (filtragem de trabalho protegido por direitos autorais, por exemplo, no YouTube)
  • Reconhecimento de fala (por exemplo, linhas diretas, geração automática de legendas)
  • Preenchimento automático (provavelmente uma das coisas mais simples que você pode fazer com os dados)
Martin Thoma
fonte
-2

IA ou Inteligência Artificial

O que é isso?

Inteligência artificial (IA) é inteligência exibida por máquinas. Em ciência da computação. Coloquialmente, o termo "inteligência artificial" é aplicado quando uma máquina imita funções "cognitivas" que os humanos associam a outras mentes humanas, como "aprendizado" e "solução de problemas".

Pode ser útil em um aplicativo "Padrão"?

Bem, o que penso sobre um aplicativo Standard usando IA é que a IA também é usada para isso, porque quando a máquina tem uma reação da entrada do usuário é AI ou Inteligência Artificial. Portanto, a aplicação AI no padrão já foi usada há muitos anos.

PS: Se houver erros gramaticais, desculpe-me por não falar inglês.

Fontes: https://en.wikipedia.org/wiki/Artificial_intelligence "AI ou Inteligência Artificial".

DevJosueDav Apenas um desenvolvedor de inteligência artificial artificial em C # .

DevJosueDav
fonte
Bem-vindo ao AI.SE! Não tenho certeza de que reagir às informações do usuário exija inteligência artificial. Por exemplo, eu não diria que colocar um pixel no Paint quando clico no mouse é um exemplo de IA. Se você tiver alguns exemplos específicos de técnicas de IA em aplicativos básicos, seria ótimo adicioná-los!
Ben N