Construindo produtos de IA com um modelo mental holístico

Construindo produtos de IA com um modelo mental holístico

construindo produtos de IA

Nota: Este artigo é o primeiro de uma série chamada “Dissecando aplicações de IA”, que apresenta um modelo mental para sistemas de IA. O modelo serve como ferramenta para discussão, planejamento e definição de produtos de IA por equipes interdisciplinares de IA e de produtos, bem como para alinhamento com o departamento de negócios. O objetivo é reunir as perspectivas de gerentes de produto, designers de UX, cientistas de dados, engenheiros e outros membros da equipe. Neste artigo, apresento o modelo mental, enquanto artigos futuros demonstrarão como aplicá-lo a produtos e recursos específicos de IA.

Freqüentemente, as empresas presumem que tudo o que precisam para incluir IA em suas ofertas é contratar especialistas em IA e deixá-los fazer a mágica técnica. Esta abordagem leva-os directamente à falácia da integração: mesmo que estes especialistas e engenheiros produzam modelos e algoritmos excepcionais, os seus resultados muitas vezes ficam presos ao nível de parques infantis, sandboxes e demonstrações, e nunca se tornam realmente partes completas de um produto. Ao longo dos anos, tenho visto muita frustração por parte de cientistas e engenheiros de dados, cujas implementações de IA tecnicamente excelentes não chegaram a produtos voltados para o usuário. Em vez disso, eles tinham o status honroso de experimentos de ponta que deram às partes interessadas internas a impressão de estar aproveitando a onda da IA. Agora, com a proliferação onipresente da IA ​​desde a publicação do ChatGPT em 2022, as empresas não podem mais se dar ao luxo de usar a IA como um recurso de “farol” para mostrar sua perspicácia tecnológica.

Por que é tão difícil integrar a IA? Existem alguns motivos:

  • Freqüentemente, as equipes se concentram em um único aspecto de um sistema de IA. Isso levou até mesmo ao surgimento de campos separados, como IA centrada em dados, centrada em modelos e centrada em humanos. Embora cada um deles ofereça perspectivas interessantes para a investigação, um produto da vida real precisa de combinar os dados, o modelo e a interacção homem-máquina num sistema coerente.
  • O desenvolvimento de IA é um empreendimento altamente colaborativo. No desenvolvimento de software tradicional, você trabalha com uma dicotomia relativamente clara que consiste nos componentes backend e frontend. Na IA, você não precisará apenas adicionar funções e habilidades mais diversas à sua equipe, mas também garantir uma cooperação mais estreita entre as diferentes partes. Os diferentes componentes do seu sistema de IA interagirão entre si de maneira íntima. Por exemplo, se você estiver trabalhando em um assistente virtual, seus designers de UX terão que entender de engenharia imediata para criar um fluxo de usuário natural. Seus anotadores de dados precisam estar cientes de sua marca e dos “traços de caráter” de seu assistente virtual para criar dados de treinamento que sejam consistentes e alinhados com seu posicionamento, e seu gerente de produto precisa compreender e examinar minuciosamente a arquitetura do pipeline de dados para garantir atende às preocupações de governança de seus usuários.
  • Ao construir IA, as empresas muitas vezes subestimam a importância do design. Embora a IA comece no back-end, um bom design é indispensável para fazê-la brilhar na produção. O design de IA ultrapassa os limites da UX tradicional. Muitas das funcionalidades que você oferece não são visíveis na interface, mas “ocultas” no modelo, e você precisa educar e orientar seus usuários para maximizar esses benefícios. Além disso, os modelos fundamentais modernos são coisas selvagens que podem produzir resultados tóxicos, errados e prejudiciais, portanto, você estabelecerá proteções adicionais para reduzir esses riscos. Tudo isso pode exigir novas habilidades de sua equipe, como engenharia imediata e design conversacional. Às vezes, também significa fazer coisas contra-intuitivas, como subestimar o valor para gerenciar as expectativas dos usuários e adicionar atrito para dar-lhes mais controle e transparência.
  • O hype da IA ​​cria pressão. Muitas empresas colocam a carroça na frente dos bois, saltando para implementações que não são validadas pelas necessidades do cliente e do mercado. Ocasionalmente, incluir a palavra-chave da IA ​​pode ajudá-lo a comercializar e a se posicionar como uma empresa progressista e inovadora, mas, no longo prazo, você precisará apoiar seu entusiasmo e experimentação com oportunidades reais. Isto pode ser alcançado através de uma coordenação estreita entre negócios e tecnologia, que se baseia num mapeamento explícito das oportunidades do mercado em relação aos potenciais tecnológicos.

Neste artigo, construiremos um modelo mental para sistemas de IA que integre estes diferentes aspectos (cf. figura 1). Ele incentiva os construtores a pensar de forma holística, criar uma compreensão clara de seu produto-alvo e atualizá-lo com novos insights e informações ao longo do caminho. O modelo pode ser usado como uma ferramenta para facilitar a colaboração, alinhar as diversas perspectivas dentro e fora da equipe de IA e construir produtos de sucesso com base em uma visão compartilhada. Pode ser aplicado não apenas a novos produtos baseados em IA, mas também a recursos de IA incorporados em produtos existentes.

construindo produtos de IA
Figura 1: O modelo mental de um sistema de IA

As seções a seguir descreverão brevemente cada um dos componentes, concentrando-se nas partes específicas dos produtos de IA. Começaremos com a perspectiva de negócios – a oportunidade e o valor do mercado – e depois mergulharemos na experiência do usuário e na tecnologia. Para ilustrar o modelo, usaremos o exemplo prático de um copiloto para geração de conteúdo de marketing.

Se este conteúdo educacional aprofundado for útil para você, você pode assine nossa lista de discussão sobre pesquisa em IA para ser alertado quando lançarmos novo material. 

1. oportunidade

Com todas as coisas legais que você pode fazer agora com IA, você pode estar impaciente para sujar as mãos e começar a construir. No entanto, para construir algo que seus usuários precisam e amam, você deve apoiar seu desenvolvimento com uma oportunidade de mercado. No mundo ideal, as oportunidades chegam até nós através de clientes que nos dizem o que precisam ou desejam.[1] Podem ser necessidades não atendidas, pontos problemáticos ou desejos. Você pode procurar essas informações nos comentários dos clientes existentes, como análises de produtos e notas de suas equipes de vendas e sucesso. Além disso, não se esqueça de você como um usuário potencial do seu produto – se você está visando um problema que você mesmo experimentou, esta vantagem de informação é uma vantagem adicional. Além disso, você também pode conduzir pesquisas proativas com clientes usando ferramentas como pesquisas e entrevistas.

Por exemplo, não preciso ir muito longe para ver as dificuldades do marketing de conteúdo para startups, mas também para empresas maiores. Eu mesmo experimentei isso - à medida que a concorrência cresce, o desenvolvimento de liderança inovadora com conteúdo individual, regular e (!) de alta qualidade torna-se cada vez mais importante para a diferenciação. Enquanto isso, com uma equipe pequena e ocupada, sempre haverá coisas em jogo que parecem mais importantes do que escrever o post da semana no blog. Também encontro frequentemente pessoas em minha rede que lutam para estabelecer uma rotina consistente de marketing de conteúdo. Estas observações “locais” potencialmente tendenciosas podem ser validadas por inquéritos que vão além da rede de uma pessoa e confirmam um mercado mais amplo para uma solução.

O mundo real é um pouco mais confuso e os clientes nem sempre virão até você para apresentar oportunidades novas e bem formuladas. Em vez disso, se você esticar suas antenas, as oportunidades chegarão até você de muitas direções, como:

  • O seu posicionamento no mercado: A IA está na moda — para empresas estabelecidas, pode ser usada para reforçar a imagem de uma empresa como inovadora, de alta tecnologia, preparada para o futuro, etc. Por exemplo, pode elevar uma agência de marketing existente a um serviço alimentado por IA e diferenciá-lo dos concorrentes. No entanto, não faça IA pela IA. O truque do posicionamento deve ser aplicado com cautela e em combinação com outras oportunidades — caso contrário, você corre o risco de perder credibilidade.
  • Concorrentes: quando seus concorrentes fazem uma mudança, é provável que eles já tenham feito a pesquisa e a validação subjacentes. Olhe para eles depois de algum tempo – o desenvolvimento deles foi bem-sucedido? Use essas informações para otimizar sua própria solução, adotar as partes bem-sucedidas e corrigir os erros. Por exemplo, digamos que você esteja observando um concorrente que oferece um serviço de geração totalmente automatizada de conteúdo de marketing. Os usuários clicam em um “grande botão vermelho” e a IA avança para escrever e publicar o conteúdo. Depois de alguma pesquisa, você descobre que os usuários hesitam em usar este produto porque desejam manter mais controle sobre o processo e contribuir com sua própria experiência e personalidade para a escrita. Afinal, escrever também envolve autoexpressão e criatividade individual. Este é o momento de você seguir em frente com uma ferramenta versátil que oferece funcionalidades e configurações ricas para moldar seu conteúdo. Aumenta a eficiência dos usuários ao mesmo tempo que permite que eles se “injetem” no processo sempre que desejarem.
  • Regulamentação: megatendências como a disrupção tecnológica e a globalização forçam os reguladores a reforçar as suas exigências. As regulamentações criam pressão e são uma fonte de oportunidades à prova de balas. Por exemplo, imagine que entre em vigor um regulamento que exija estritamente que todos anunciem conteúdo gerado por IA como tal. As empresas que já utilizam ferramentas para geração de conteúdo de IA desaparecerão das discussões internas sobre se desejam isso. Muitos deles se absterão porque desejam manter uma imagem de liderança inovadora genuína, em vez de produzir clichês visivelmente gerados por IA. Digamos que você foi inteligente e optou por uma solução aumentada que dá aos usuários controle suficiente para que possam continuar sendo os “autores” oficiais dos textos. À medida que a nova restrição é introduzida, você fica imune e pode avançar para capitalizar a regulamentação, enquanto os seus concorrentes com soluções totalmente automatizadas precisarão de tempo para recuperar do revés.
  • Habilitando tecnologias: As tecnologias emergentes e os saltos significativos nas tecnologias existentes, como a onda de IA generativa em 2022–23, podem abrir novas formas de fazer as coisas ou catapultar as aplicações existentes para um novo nível. Digamos que você administre uma agência de marketing tradicional na última década. Agora, você pode começar a introduzir hacks e soluções de IA em seu negócio para aumentar a eficiência de seus funcionários, atender mais clientes com os recursos existentes e aumentar seu lucro. Você está aproveitando sua experiência, reputação e base de clientes (espero que bem-intencionados) existentes, portanto, introduzir melhorias de IA pode ser muito mais fácil e menos arriscado do que seria para um recém-chegado.

Finalmente, no mundo moderno dos produtos, as oportunidades são muitas vezes menos explícitas e formais e podem ser validadas diretamente em experiências, o que acelera o seu desenvolvimento. Assim, no crescimento liderado pelo produto, os membros da equipe podem apresentar suas próprias hipóteses sem um argumento estrito baseado em dados. Essas hipóteses podem ser formuladas de forma fragmentada, como modificar um prompt ou alterar o layout local de alguns elementos UX, o que os torna fáceis de implementar, implantar e testar. Ao remover a pressão para fornecer a priori dados para cada nova sugestão, esta abordagem aproveita as intuições e imaginações de todos os membros da equipe, ao mesmo tempo que impõe uma validação direta das sugestões. Digamos que a geração de conteúdo ocorra sem problemas, mas você ouve cada vez mais reclamações sobre a falta geral de transparência e explicabilidade da IA. Você decide implementar um nível de transparência adicional e mostrar aos seus usuários os documentos específicos que foram usados ​​para gerar um conteúdo. Sua equipe testa o recurso com um grupo de usuários e descobre que eles ficam felizes em usá-lo para rastrear as fontes de informação originais. Assim, você decide estabelecê-lo no produto principal para aumentar o uso e a satisfação.

2. Valor

Para compreender e comunicar o valor do seu produto ou recurso de IA, primeiro você precisa mapeá-lo para um caso de uso – um problema de negócios específico que ele resolverá – e descobrir o ROI (retorno sobre o investimento). Isso força você a se afastar da tecnologia e se concentrar nos benefícios da solução para o usuário. O ROI pode ser medido em diferentes dimensões. Para IA, alguns deles são:

  • Mais eficiência: A IA pode impulsionar a produtividade de indivíduos, equipes e empresas inteiras. Por exemplo, para geração de conteúdo, você pode descobrir que, em vez das 4 a 5 horas normalmente necessárias para escrever uma postagem no blog [2], agora você pode fazê-lo em 1 a 2 horas e gastar o tempo que economizou em outras tarefas. Os ganhos de eficiência muitas vezes andam de mãos dadas com a redução de custos, uma vez que é necessário menos esforço humano para realizar a mesma quantidade de trabalho. Assim, no contexto empresarial, esse benefício é atrativo tanto para os usuários quanto para a liderança.
  • Uma experiência mais personalizada: por exemplo, sua ferramenta de geração de conteúdo pode solicitar aos usuários que definam parâmetros de sua empresa, como atributos de marca, terminologia, benefícios do produto, etc. Além disso, ela pode rastrear as edições feitas por um redator específico e adaptar suas gerações à escrita exclusiva. estilo deste usuário ao longo do tempo.
  • Diversão e prazer: Aqui entramos no lado emocional do uso do produto, também chamado de nível “visceral” por Don Norman [3]. Existem categorias inteiras de produtos para diversão e entretenimento no campo B2C, como jogos e Realidade Aumentada. E quanto ao B2B – você não presumiria que os produtos B2B existem em um vácuo profissional estéril? Na realidade, esta categoria pode gerar respostas emocionais ainda mais fortes do que B2C.[4] Por exemplo, escrever pode ser percebido como um ato satisfatório de autoexpressão ou como uma luta interna contra o bloqueio criativo e outras questões. Pense em como seu produto pode reforçar as emoções positivas de uma tarefa e ao mesmo tempo aliviar ou até mesmo transformar seus aspectos dolorosos.
  • Conveniência: O que seu usuário precisa fazer para aproveitar os poderes mágicos da IA? Imagine integrar seu copiloto de geração de conteúdo em ferramentas de colaboração populares como MS Office, Google Docs e Notion. Os usuários poderão acessar a inteligência e eficiência do seu produto sem sair do conforto de sua “casa” digital. Assim, você minimiza o esforço que os usuários precisam fazer para experimentar o valor do produto e continuar a usá-lo, o que, por sua vez, aumenta a aquisição e adoção de usuários.

Alguns dos benefícios da IA ​​— por exemplo, eficiência — podem ser quantificados diretamente para o ROI. Para ganhos menos tangíveis, como conveniência e prazer, você precisará pensar em métricas proxy, como a satisfação do usuário. Tenha em mente que pensar em termos de valor para o usuário final não apenas fechará a lacuna entre seus usuários e seu produto. Como efeito colateral bem-vindo, pode reduzir detalhes técnicos em suas comunicações públicas. Isso evitará que você convide acidentalmente concorrentes indesejados para a festa.

Finalmente, um aspecto fundamental do valor que você deve considerar desde o início é a sustentabilidade. Como sua solução impacta a sociedade e o meio ambiente? Em nosso exemplo, a geração automatizada ou aumentada de conteúdo pode substituir e eliminar cargas de trabalho humanas em grande escala. Você provavelmente não quer se tornar conhecido como o futuro assassino de uma categoria profissional inteira — afinal, isso não apenas levantará questões éticas, mas também provocará resistência por parte dos usuários cujos empregos você está ameaçando. Pense em como você pode lidar com esses medos. Por exemplo, você pode educar os usuários sobre como eles podem usar com eficiência seu novo tempo livre para projetar estratégias de marketing ainda mais sofisticadas. Isso pode fornecer um fosso defensável, mesmo quando outros concorrentes alcançam a geração automatizada de conteúdo.

3. Dados

Para qualquer tipo de IA e aprendizado de máquina, você precisa coletar e preparar seus dados para que reflitam as entradas da vida real e forneçam sinais de aprendizado suficientes para seu modelo. Hoje em dia, vemos uma tendência para a IA centrada em dados – uma filosofia de IA que se afasta dos intermináveis ​​ajustes e otimização de modelos e se concentra na correção dos numerosos problemas nos dados que são alimentados nesses modelos. Quando você começa, existem diferentes maneiras de obter um conjunto de dados decente:

  • Você pode usar um conjunto de dados existente. Pode ser um conjunto de dados de aprendizado de máquina padrão ou um conjunto de dados com uma finalidade inicial diferente que você adapta para sua tarefa. Existem alguns clássicos de conjuntos de dados, como o Conjunto de dados de resenhas de filmes do IMDB para análise de sentimento e Conjunto de dados MNIST para reconhecimento de caracteres escritos à mão. Existem alternativas mais exóticas e excitantes, como Captura de pesca ilegal e Identificação de raça de cachorroe inúmeros conjuntos de dados selecionados por usuários em hubs de dados como o Kaggle. As chances de você encontrar um conjunto de dados feito para sua tarefa específica e que satisfaça completamente seus requisitos são bastante baixas e, na maioria dos casos, você também precisará usar outros métodos para enriquecer seus dados.
  • Você pode anote ou crie os dados manualmente para criar os sinais de aprendizagem corretos. A anotação manual de dados – por exemplo, a anotação de textos com pontuações de sentimento – era o método utilizado nos primeiros dias do aprendizado de máquina. Recentemente, voltou a ganhar atenção como o principal ingrediente do molho secreto do ChatGPT. Um enorme esforço manual foi gasto na criação e classificação das respostas do modelo para refletir as preferências humanas. Essa técnica também é chamada de Aprendizagem por Reforço com Feedback Humano (RLHF). Se você tiver os recursos necessários, poderá usá-los para criar dados de alta qualidade para tarefas mais específicas, como a geração de conteúdo de marketing. A anotação pode ser feita internamente ou usando um provedor externo ou um serviço de crowdsourcing como o Amazon Mechanical Turk. De qualquer forma, a maioria das empresas não vai querer gastar os enormes recursos necessários para a criação manual de dados RLHF e irá considerar alguns truques para automatizar a criação dos seus dados.
  • Assim, você pode adicionar mais exemplos a um conjunto de dados existente usando aumento de dados. Para tarefas mais simples, como análise de sentimento, você pode introduzir algum ruído adicional nos textos, trocar algumas palavras, etc. Para tarefas de geração mais abertas, há atualmente muito entusiasmo em usar modelos grandes (por exemplo, modelos fundamentais) para automação. geração de dados de treinamento. Depois de identificar o melhor método para aumentar seus dados, você poderá escalá-los facilmente para atingir o tamanho necessário do conjunto de dados.

Ao criar seus dados, você enfrenta um equilíbrio entre qualidade e quantidade. Você pode anotar manualmente menos dados com alta qualidade ou gastar seu orçamento no desenvolvimento de hacks e truques para aumento automatizado de dados que introduzirão ruído adicional. Se você optar pela anotação manual, poderá fazê-lo internamente e moldar uma cultura de detalhes e qualidade, ou terceirizar o trabalho para pessoas anônimas. O crowdsourcing normalmente tem uma qualidade inferior, então talvez seja necessário fazer mais anotações para compensar o ruído. Como você encontra o equilíbrio ideal? Não há receitas prontas aqui – em última análise, você encontrará a composição de dados ideal por meio de um vaivém constante entre o treinamento e o aprimoramento de seus dados. Em geral, ao pré-treinar um modelo, ele precisa adquirir conhecimento do zero, o que só pode acontecer com uma quantidade maior de dados. Por outro lado, se você quiser ajustar e dar os últimos retoques de especialização a um grande modelo existente, poderá valorizar a qualidade em vez da quantidade. A anotação manual controlada de um pequeno conjunto de dados usando diretrizes detalhadas pode ser a solução ideal neste caso.

4. Algoritmo

Os dados são a matéria-prima com a qual seu modelo aprenderá e, esperançosamente, você poderá compilar um conjunto de dados representativo e de alta qualidade. Agora, o verdadeiro superpoder do seu sistema de IA – sua capacidade de aprender com os dados existentes e generalizar para novos dados – reside no algoritmo. Em termos dos principais modelos de IA, existem três opções principais que você pode usar:

  • Solicita um modelo existente. LLMs (Large Language Models) avançados da família GPT, como ChatGPT e GPT-4, bem como de outros provedores como Anthropic e AI21 Labs estão disponíveis para inferência via API. Com o prompt, você pode conversar diretamente com esses modelos, incluindo no seu prompt todas as informações específicas do domínio e da tarefa necessárias para uma tarefa. Isso pode incluir conteúdo específico a ser usado, exemplos de tarefas análogas (algumas solicitações), bem como instruções a serem seguidas pelo modelo. Por exemplo, se o seu usuário deseja gerar uma postagem no blog sobre um novo recurso de produto, você pode pedir-lhe que forneça algumas informações básicas sobre o recurso, como seus benefícios e casos de uso, como usá-lo, a data de lançamento, etc. Seu produto então preenche essas informações em um modelo de prompt cuidadosamente elaborado e pede ao LLM para gerar o texto. A solicitação é ótima para obter uma vantagem inicial em modelos pré-treinados. No entanto, o fosso que você pode construir com a orientação diminuirá rapidamente com o tempo – no médio prazo, você precisa de um modelo de estratégia mais defensável para sustentar sua vantagem competitiva.
  • Ajuste um modelo pré-treinado. Essa abordagem tornou a IA tão popular nos últimos anos. À medida que mais e mais modelos pré-treinados se tornam disponíveis e portais como o Huggingface oferecem repositórios de modelos, bem como código padrão para trabalhar com os modelos, o ajuste fino está se tornando o método ideal para tentar implementar. Ao trabalhar com um modelo pré-treinado, você pode se beneficiar do investimento que alguém já fez em dados, treinamento e avaliação do modelo, que já “sabe” muita coisa sobre a linguagem e o mundo. Tudo o que você precisa fazer é ajustar o modelo usando um conjunto de dados específico da tarefa, que pode ser muito menor do que o conjunto de dados usado originalmente para pré-treinamento. Por exemplo, para geração de conteúdo de marketing, você pode coletar um conjunto de postagens de blog que tiveram um bom desempenho em termos de engajamento e fazer engenharia reversa das instruções para elas. A partir desses dados, seu modelo aprenderá sobre a estrutura, o fluxo e o estilo dos artigos de sucesso. O ajuste fino é o caminho a seguir ao usar modelos de código aberto, mas os provedores de API LLM, como OpenAI e Cohere, também estão oferecendo cada vez mais funcionalidades de ajuste fino. Especialmente para o caminho de código aberto, você ainda precisará considerar as questões de seleção de modelo, os custos indiretos de treinamento e implantação de modelos maiores e os cronogramas de manutenção e atualização de seu modelo.
  • Treine seu modelo de ML do zero. Em geral, esta abordagem funciona bem para problemas mais simples, mas altamente específicos, para os quais você possui conhecimento específico ou conjuntos de dados decentes. A geração de conteúdo não se enquadra exatamente nesta categoria – ela requer capacidades linguísticas avançadas para você decolar, e estas só podem ser adquiridas após treinamento em quantidades ridiculamente grandes de dados. Problemas mais simples, como análise de sentimento para um tipo específico de texto, muitas vezes podem ser resolvidos com métodos estabelecidos de aprendizado de máquina, como regressão logística, que são computacionalmente mais baratos do que métodos sofisticados de aprendizado profundo. Claro, há também o meio-termo de problemas razoavelmente complexos, como extração de conceitos para domínios específicos, para os quais você pode considerar treinar uma rede neural profunda do zero.

Além do treinamento, a avaliação é de fundamental importância para o uso bem-sucedido do aprendizado de máquina. Métricas e métodos de avaliação adequados não são importantes apenas para um lançamento confiável de seus recursos de IA, mas também servirão como um alvo claro para otimização adicional e como um terreno comum para discussões e decisões internas. Embora métricas técnicas como precisão, recall e exatidão possam fornecer um bom ponto de partida, em última análise, você desejará procurar métricas que reflitam o valor da vida real que sua IA está entregando aos usuários.

5. Experiência do usuário

A experiência do usuário com produtos de IA é um tema cativante – afinal, os usuários têm grandes esperanças, mas também temem uma “parceria” com uma IA que possa sobrecarregar e potencialmente superar sua inteligência. O design desta parceria humano-IA requer um processo de descoberta e design cuidadoso e sensato. Uma das principais considerações é o grau de automação que você deseja conceder ao seu produto – e lembre-se, a automação total nem sempre é a solução ideal. A figura a seguir ilustra o continuum de automação:

construindo produtos de IA
Figura 2: O continuum de automação dos sistemas de IA

Vejamos cada um desses níveis:

  • No primeiro estágio, os humanos fazem todo o trabalho e nenhuma automação é realizada. Apesar do entusiasmo em torno da IA, a maioria das tarefas intensivas em conhecimento nas empresas modernas ainda são realizadas a este nível, apresentando enormes oportunidades de automação. Por exemplo, o redator de conteúdo que resiste às ferramentas baseadas em IA e está convencido de que escrever é uma arte altamente manual e idiossincrática trabalha aqui.
  • Na segunda fase da IA ​​assistida, os utilizadores têm controlo total sobre a execução das tarefas e fazem grande parte do trabalho manualmente, mas as ferramentas de IA ajudam-nos a poupar tempo e a compensar os seus pontos fracos. Por exemplo, ao escrever uma postagem no blog com um prazo apertado, uma verificação linguística final com Grammarly ou uma ferramenta semelhante pode se tornar uma economia de tempo bem-vinda. Ele pode eliminar a revisão manual, que exige muito do seu escasso tempo e atenção e ainda pode deixar você com erros e esquecimentos — afinal, errar é humano.
  • Com a inteligência aumentada, a IA é uma parceira que aumenta a inteligência do ser humano, aproveitando assim os pontos fortes de ambos os mundos. Em comparação com a IA assistida, a máquina tem muito mais a dizer no seu processo e cobre um conjunto maior de responsabilidades, como idealização, geração e edição de rascunhos e a verificação linguística final. Os usuários ainda precisam participar do trabalho, tomar decisões e realizar partes da tarefa. A interface do utilizador deve indicar claramente a distribuição do trabalho entre humanos e IA, destacar potenciais erros e fornecer transparência nas etapas que executa. Resumindo, a experiência “aumentada” orienta os usuários até o resultado desejado por meio de iteração e refinamento.
  • E, finalmente, temos a automação total – uma ideia intrigante para geeks, filósofos e especialistas em IA, mas muitas vezes não é a escolha ideal para produtos da vida real. Automação total significa que você está oferecendo um “grande botão vermelho” que inicia o processo. Depois que a IA estiver concluída, seus usuários enfrentarão o resultado final e poderão aceitá-lo ou abandoná-lo. Qualquer coisa que aconteceu no meio eles não podem controlar. Como você pode imaginar, as opções de UX aqui são bastante limitadas, pois praticamente não há interatividade. A maior parte da responsabilidade pelo sucesso recai sobre os ombros dos seus colegas técnicos, que precisam garantir uma qualidade excepcionalmente alta dos resultados.

Os produtos de IA precisam de tratamento especial quando se trata de design. As interfaces gráficas padrão são determinísticas e permitem prever todos os caminhos possíveis que o usuário pode seguir. Por outro lado, os grandes modelos de IA são probabilísticos e incertos — expõem uma série de capacidades surpreendentes, mas também riscos como resultados tóxicos, errados e prejudiciais. Vista de fora, sua interface de IA pode parecer simples porque muitos dos recursos do seu produto residem diretamente no modelo. Por exemplo, um LLM pode interpretar prompts, produzir texto, pesquisar informações, resumi-las, adotar um determinado estilo e terminologia, executar instruções, etc. Mesmo que sua UI seja um simples bate-papo ou interface de prompts, não deixe esse potencial invisível — para levar os usuários ao sucesso, você precisa ser explícito e realista. Conscientize os usuários sobre os recursos e limitações de seus modelos de IA, permita que eles descubram e corrijam facilmente erros cometidos pela IA e ensine-lhes maneiras de iterar para obter resultados ideais. Ao enfatizar a confiança, a transparência e a educação do usuário, você pode fazer com que seus usuários colaborem com a IA. Embora um mergulho profundo na disciplina emergente de design de IA esteja fora do escopo deste artigo, recomendo fortemente que você procure inspiração não apenas em outras empresas de IA, mas também em outras áreas de design, como a interação homem-máquina. Em breve, você identificará uma série de padrões de design recorrentes, como preenchimentos automáticos, sugestões imediatas e avisos de IA, que podem ser integrados à sua própria interface para aproveitar ao máximo seus dados e modelos.

Além disso, para entregar um design verdadeiramente excelente, pode ser necessário adicionar novas habilidades de design à sua equipe. Por exemplo, se você estiver construindo um aplicativo de chat para o refinamento do conteúdo de marketing, você trabalhará com um designer conversacional que cuida dos fluxos conversacionais e da “personalidade” do seu chatbot. Se você estiver construindo um produto aumentado rico que precisa educar e orientar completamente seus usuários através das opções disponíveis, um designer de conteúdo pode ajudá-lo a construir o tipo certo de arquitetura de informação e adicionar a quantidade certa de estímulos e solicitações para seus usuários.

E por fim, esteja aberto a surpresas. O design de IA pode fazer você repensar suas concepções originais sobre a experiência do usuário. Por exemplo, muitos designers de UX e gerentes de produto foram treinados para minimizar a latência e o atrito, a fim de suavizar a experiência do usuário. Bem, em produtos de IA, você pode pausar essa luta e usar ambos a seu favor. A latência e os tempos de espera são ótimos para educar seus usuários, por exemplo, explicando o que a IA está fazendo atualmente e indicando possíveis próximos passos da parte deles. Intervalos, como diálogos e pop-ups de notificação, podem causar atrito para reforçar a parceria humano-IA e aumentar a transparência e o controle para seus usuários.

6. Requisitos não funcionais

Além dos dados, algoritmo e UX que permitem implementar uma funcionalidade específica, os chamados requisitos não funcionais (NFRs), como precisão, latência, escalabilidade, confiabilidade e governança de dados, garantem que o usuário realmente obtenha o valor pretendido. O conceito de NFRs vem do desenvolvimento de software, mas ainda não é sistematicamente contabilizado no domínio da IA. Freqüentemente, esses requisitos são identificados de forma ad hoc à medida que surgem durante a pesquisa do usuário, a idealização, o desenvolvimento e a operação dos recursos de IA.

Você deve tentar entender e definir seus NFRs o mais cedo possível, pois diferentes NFRs ganharão vida em diferentes pontos de sua jornada. Por exemplo, a privacidade precisa ser considerada desde a etapa inicial da seleção dos dados. A precisão é mais sensível no estágio de produção, quando os usuários começam a usar seu sistema on-line, potencialmente sobrecarregando-o com entradas inesperadas. A escalabilidade é uma consideração estratégica que entra em jogo quando sua empresa aumenta o número de usuários e/ou solicitações ou o espectro de funcionalidades oferecidas.

Quando se trata de NFRs, você não pode ter todos eles. Aqui estão algumas das compensações típicas que você precisará equilibrar:

  • Um dos primeiros métodos para aumentar a precisão é usar um modelo maior, o que afetará a latência.
  • Usar dados de produção “como estão” para otimização adicional pode ser melhor para o aprendizado, mas pode violar suas regras de privacidade e anonimato.
  • Modelos mais escaláveis ​​são generalistas, o que impacta sua precisão em tarefas específicas da empresa ou do usuário.

A forma como você prioriza os diferentes requisitos dependerá dos recursos computacionais disponíveis, do seu conceito de UX, incluindo o grau de automação, e do impacto das decisões apoiadas pela IA.

Principais takeaways

  1. comece com o final em mente: Não presuma que a tecnologia por si só fará o trabalho; você precisa de um roteiro claro para integrar sua IA ao produto voltado para o usuário e educá-los sobre seus benefícios, riscos e limitações.
  2. Alinhamento de mercado: Priorizar as oportunidades de mercado e as necessidades dos clientes para orientar o desenvolvimento da IA. Não apresse as implementações de IA impulsionadas pelo hype e sem validação do lado do mercado.
  3. valor do usuário: Definir, quantificar e comunicar o valor dos produtos de IA em termos de eficiência, personalização, conveniência e outras dimensões de valor.
  4. Qualidade dos dados: Concentre-se na qualidade e relevância dos dados para treinar modelos de IA de forma eficaz. Tente usar dados pequenos e de alta qualidade para ajuste fino e conjuntos de dados maiores para treinamento do zero.
  5. Seleção de algoritmo/modelo: escolha o nível certo de complexidade e defesa (solicitação, ajuste fino, treinamento do zero) para seu caso de uso e avalie cuidadosamente seu desempenho. Com o tempo, à medida que você adquire o conhecimento e a confiança necessários em seu produto, você pode querer mudar para estratégias de modelos mais avançados.
  6. Design centrado no usuário: Projete produtos de IA tendo em mente as necessidades e emoções do usuário, equilibrando automação e controle do usuário. Cuidado com a “imprevisibilidade” dos modelos probabilísticos de IA e oriente seus usuários para trabalhar com eles e se beneficiar deles.
  7. Design colaborativo: Ao enfatizar a confiança, a transparência e a educação do usuário, você pode fazer com que seus usuários colaborem com a IA.
  8. requisitos não Funcionais: considere fatores como precisão, latência, escalabilidade e confiabilidade durante todo o desenvolvimento e tente avaliar as compensações entre eles desde o início.
  9. Colaboração: promova uma colaboração estreita entre especialistas em IA, designers, gerentes de produto e outros membros da equipe para se beneficiar da inteligência interdisciplinar e integrar sua IA com sucesso.

Referências

[1] Teresa Torres (2021). Hábitos de descoberta contínua: descubra produtos que criam valor para o cliente e valor para o negócio.

[2] Órbita Mídia (2022). Novas estatísticas de blogs: quais estratégias de conteúdo funcionam em 2022? Perguntamos a 1016 blogueiros.

[3] Don Norman (2013). O design das coisas cotidianas.

[4]Google, Gartner e Motista (2013). Da promoção à emoção: conectando clientes B2B às marcas.

Nota: Todas as imagens são do autor.

Este artigo foi originalmente publicado em Rumo à ciência de dados e republicado no TOPBOTS com permissão do autor.

Gostou deste artigo? Inscreva-se para mais atualizações de pesquisa de IA.

Avisaremos quando lançarmos mais artigos de resumo como este.

Carimbo de hora:

Mais de TOPBOTS