Seguidores

Mostrando postagens com marcador 5W1H. Mostrar todas as postagens
Mostrando postagens com marcador 5W1H. Mostrar todas as postagens

terça-feira, 8 de abril de 2025

Do Caos ao Prompt T1E4: Transformando Problemas Simples em Soluções Inteligentes com IA – Instalação de App Android (Wi-Fi)

 INTRODUÇÃO



Posts anteriores da série “Do Caos ao Prompt”: 

Contexto

Home Office de qualquer especialidade, que tenha interesse em utilizar o MASP (Método de Análise e Solução de Problemas) junto com a IA para solucionar problemas.

Objetivo

O objetivo deste post é apresentar outro exemplo de uso das 3 etapas iniciais do MASP, para especificação de um problema.

A especificação do problema será utilizada para pedir, a um Chatbot de IA, a etapa 4 do MASP, que é a criação de um Plano de Ação para solucionar o problema.

Conteúdo do Prompt para o Chatbot de IA:

  • Identificação do Especialista de IA
  • Etapa 1 – Identificação do Problema
  • Etapa 2 – Observação
  • Etapa 3 – Análise
  • Comando para criação da Etapa 4 – Plano de Ação

Prompt para um Chatbot de IA ajudar na solução de um problema usando o MASP

Identificação do Especialista de IA

O Chatbot de IA é um profissional da área de TI, especialista em desenvolvimento de app no sistema operacional Android.

ETAPA 1 - IDENTIFICAÇÃO DO PROBLEMA: 

Definir claramente o problema (diferença entre o que é e o que deveria ser). Utilizar 5W1H.

1.1 [What?] O que aconteceu diferente do esperado? A instalação de um aplicativo no Android, que ainda não está disponível na loja, foi interrompida.  

1.2 [Who?] Quem fez a intalação do app? Uma pessoa não especialista no desenvolvimento de app no Android.

1.3 [When?] Evento que inicia a instalação? Quando o desenvolvedor entregou o aplicativo a um terceiro, para testar no celular.

1.4 [Where?] Onde o problema ocorreu? No cabo USB de transferência de dados.

1.5 [Why?] Por que o problema ocorreu? Defeito no cabo USB.

1.6 [How?] Como foi contornado o problema? Copiando o arquivo .apk juntamente com a pasta que contém os dados e os recursos, Identificada por CaixaDoSaber, para o Google Drive, a fim de usar uma rede Wifi para transferência dos dados.

ETAPA 2 - OBSERVAÇÃO: 

Investigar as características específicas do problema com uma visão ampla e sob vários pontos de vista. Utilizar Diagrama de Ishikawa ou Causa e Efeito.

2.1 [Mão de Obra?] A Mão de Obra (exemplo: os usuários do aplicativo) podem ser causa do problema? Não. 

2.2 [Máquina?] A Máquina (exemplo: Hardware, Sistema Operacional, Softwares básicos, Acessórios) podem ser causa do problema? Sim.

2.3 [Métodos?] Os Métodos (exemplo: Componentes do aplicativo) podem ser causa do problema? Não

2.4 [Materiais?] Os Materiais (exemplo: os Dados das Entradas)  podem ser causa do problema? Não

2.5 [Meio Ambiente?] O Meio Ambiente (exemplo: os Dados das Saídas) podem ser causa do problema? Não

2.6 [Medições?] As Medições (exemplo: os Indicadores de Desempenho) podem ser causa do problema? Não

ETAPA 3 - ANÁLISE: 

Descobrir as causas fundamentais. Utilizar "5 Porquês".

Para cada problema encontrado no item 3 OBSERVAÇÃO, perguntar 5 vezes o porquê do problema ou defeito ter ocorrido, a fim de descobrir a sua real causa, ou seja, a causa raiz.

3.1 Mão de Obra: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.2 Máquina: Por quê? Porque o cabo de transferência do Notebook para o Celular apresentou defeito.

3.3 Métodos: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.4 Materiais: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.5 Saídas: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.6 Medições: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

Comando para um Chatbot de IA criar a Etapa 4 do MASP (Plano de Ação): 

Crie um Plano de Ação detalhado, contendo Pré-condições e Pós-condições, para resolver o problema especificado acima, definindo o passo a passo para instalar no Smartphone/Tablet o .apk e disponibilizar a pasta com os dados e recursos, denominada CaixaDoSaber, compactada em arquivo zip, que estão compartilhados no Google Drive, para o Smartphone/Tablet acessar e copiar.

Resposta do Gemini 2.0 Flash

Claro! Vamos criar um Plano de Ação detalhado (Etapa 4 do MASP) para resolver o problema de instalação do aplicativo Android, considerando as informações fornecidas.

Etapa 4: Plano de Ação

Objetivo: Instalar o aplicativo Android (.apk) e disponibilizar a pasta "CaixaDoSaber" (compactada em .zip) no Smartphone/Tablet, utilizando o Google Drive e rede Wi-Fi.

Ações:

1.Preparação no Computador (Pré-condições):

  • Verificar se o arquivo .apk e a pasta "CaixaDoSaber" estão corretos e completos.
  • Compactar a pasta "CaixaDoSaber" em um arquivo .zip para facilitar o download e reduzir o tamanho do arquivo.
  • Fazer o upload do arquivo .apk e do arquivo .zip da "CaixaDoSaber" para o Google Drive.
  • Verificar se a conta do Google Drive que contem os arquivos, esta ativa.

2.Preparação no Smartphone/Tablet (Pré-condições):

  • Garantir que o dispositivo esteja conectado a uma rede Wi-Fi estável.
  • Verificar se o dispositivo tem espaço de armazenamento suficiente para o arquivo .apk e o arquivo .zip.
  • Instalar um aplicativo de gerenciamento de arquivos (como "Files do Google") caso ainda não esteja instalado.
  • Habilitar a opção "Fontes desconhecidas" nas configurações de segurança do Android (se necessário).

3.Download dos Arquivos:

  • Abrir o aplicativo Google Drive no Smartphone/Tablet.
  • Navegar até a pasta onde o arquivo .apk e o arquivo .zip da "CaixaDoSaber" estão armazenados.
  • Baixar o arquivo .apk e o arquivo .zip para o armazenamento local do dispositivo.
  • Verificar se o download foi concluído com sucesso.

4.Instalação do .apk:

  • Abrir o aplicativo de gerenciamento de arquivos.
  • Navegar até a pasta onde o arquivo .apk foi baixado.
  • Tocar no arquivo .apk para iniciar a instalação.
  • Seguir as instruções na tela para concluir a instalação.
  • Verificar se o aplicativo foi instalado corretamente.

5.Extração da Pasta "CaixaDoSaber":

  • No aplicativo de gerenciamento de arquivos, navegar até a pasta onde o arquivo .zip da "CaixaDoSaber" foi baixado.
  • Extrair os arquivos do arquivo .zip para uma pasta no armazenamento local do dispositivo.
  • Verificar se todos os arquivos foram extraidos corretamente.
  • Mover a pasta "CaixaDoSaber" extraída para o local correto no armazenamento do dispositivo, conforme as instruções do desenvolvedor do aplicativo.

6.Verificação Final (Pós-condições):

  • Abrir o aplicativo e verificar se ele está funcionando corretamente.
  • Verificar se o aplicativo está acessando os dados e recursos da pasta "CaixaDoSaber".
  • Testar as principais funcionalidades do aplicativo.

Responsáveis:

  • Desenvolvedor do aplicativo: Preparação dos arquivos e instruções de instalação.
  • Pessoa não especialista: Execução do plano de ação no Smartphone/Tablet.

Recursos:

  • Computador com acesso à internet.
  • Conta do Google Drive.
  • Smartphone/Tablet com acesso à internet Wi-Fi.
  • Aplicativo de gerenciamento de arquivos.

Observações:

  • As instruções podem variar dependendo da versão do Android e do aplicativo de gerenciamento de arquivos utilizado.
  • Se houver duvidas sobre a localização correta da pasta "CaixaDoSaber", entrar em contato com o desenvolvedor do aplicativo.
Este plano de ação detalhado deve ajudar a pessoa não especialista a instalar o aplicativo com sucesso.

CONCLUSÃO

O aplicativo foi instalado, após algumas interações adicionais com o Chatbot de IA, para obter conhecimentos técnicos que estavam faltando.

Demais Episódios da Temporada

quinta-feira, 3 de abril de 2025

Do Caos ao Prompt T1E3: Transformando Problemas Simples em Soluções Inteligentes com IA – Instalação de App Windows

INTRODUÇÃO




Contexto

Home Office de qualquer especialidade, que tenha interesse na utilização do MASP (Método de Análise e Solução de Problemas) com IA (Inteligência Artificial).

Objetivo

O objetivo deste post é apresentar outro exemplo de uso das 3 etapas iniciais do MASP, para especificação de um problema, com o propósito de criar Prompt de IA.

É importante ressaltar que a transformação da especificação no MASP em Prompt de IA, será feita por um Chatbot de IA.

Especificação do problema: Usando as 42 perguntas de ouro

Identificação do Especialista de IA

O Chatbot de IA é um profissional da área de TI, especialista no sistema operacional Windows e no Microsoft Windows Installer.

ETAPA 1 - IDENTIFICAÇÃO DO PROBLEMA: 

Definir claramente o problema (diferença entre o que é e o que deveria ser). Utilizar 5W1H.

1.1 [What?]  - O que aconteceu diferente do esperado?
A instalação de um aplicativo Java Desktop no Windows está confundindo a maioria dos usuários, pois eles não têm familiaridade com instalação de aplicativo.
A instalação deveria ser feita automaticamente, com apenas um clique no arquivo msi (Microsoft Windows Installer) e fornecendo o nome da pasta de instalação, com opção para alterar esse nome, se já existir uma com o mesmo nome.

1.2 [Who?]   - Quem solicitou a mudança?
O fornecedor do aplicativo.

1.3 [When?]  - Evento que inicia a instalação?
Quando o fornecedor entrega o aplicativo ao usuário final.

1.4 [Where?] - Onde o usuário se confundiu?
Na própria instalação manual do aplicativo e dos arquivos.

1.5 [Why?] - Por que o usuário se confundiu?
Porque ele tem pouca experiência em instalação de aplicativo Java.

1.6 [How?] - Como é o procedimento, passo a passo, para instalação manual do aplicativo Java?

1.6.1 Passo 1: O usuário recebe um pendrive com o arquivo compactado do aplicativo, identificado por CaixaDoSaber.zip, que contém uma pasta CaixaDoSaber e um arquivo do Ambiente de Execução Java, identificado por jre-8u431-windows-x64. 

1.6.2 Passo 2: O usuário descompacta o arquivo CaixaDoSaber.zip na pasta Downloads.

1.6.3 Passo 3: O usuário copia a pasta CaixaDoSaber para C:\CaixaDoSaber.

1.6.4 Passo 4: O usuário instala o Ambiente de Execução Java.

1.6.5 Passo 5: O usuário abre a pasta C:\CaixaDoSaber, clica com o botão direito no arquivo CaixaDoSaber.jar, na janela aberta clica em propriedades, na outra janela aberta clica em Alterar, na outra janela aberta clica em “Java ™ Platform SE binary”, clica em OK, clica em OK na outra janela, seleciona o arquivo CaixaDoSaber.jar, clica com o botão direito, seleciona “Enviar para”, seleciona “Área de Trabalho”.

1.6.6 Passo 6: O ícone do aplicativo CaixaDoSaber vai para a Área de Trabalho.

1.6.7 Passo 7: O usuário clica no ícone do aplicativo CaixaDoSaber e a execução é iniciada.

ETAPA 2 - OBSERVAÇÃO: 

Investigar as características específicas do problema com uma visão ampla e sob vários pontos de vista. Utilizar Diagrama de Ishikawa ou Causa e Efeito.

2.1 [Mão de Obra?] A Mão de Obra (exemplo: os usuários do aplicativo) podem ser causa do problema? Sim. 

2.2 [Máquina?] A Máquina (exemplo: Hardware, Sistema Operacional, Softwares básicos) podem ser causa do problema? Não.

2.3 [Métodos?] Os Métodos (exemplo: Componentes do aplicativo) podem ser causa do problema? Não

2.4 [Materiais?] Os Materiais (exemplo: os Dados das Entradas)  podem ser causa do problema? Não

2.5 [Meio Ambiente?] O Meio Ambiente (exemplo: os Dados das Saídas) podem ser causa do problema? Não

2.6 [Medições?] As Medições (exemplo: os Indicadores de Desempenho) podem ser causa do problema? Não

ETAPA 3 - ANÁLISE: 

Descobrir as causas fundamentais. Utilizar "5 Porquês".

Para cada problema encontrado no item 3 OBSERVAÇÃO, perguntar 5 vezes o porquê do problema ou defeito ter ocorrido, a fim de descobrir a sua real causa, ou seja, a causa raiz.

3.1 Mão de Obra: Por quê? Porque o usuário do aplicativo CaixaDoSaber não tem familiaridade com instalação de aplicativo.

3.2 Máquina: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.3 Métodos: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.4 Materiais: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.5 Meio Ambiente: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.6 Medições: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

Comando para IA: 

Criar a "ETAPA 4 - PLANO DE AÇÃO" a fim de resolver o problema especificado acima e, se possível, escrever o código necessário para implementação. As ações a executar devem ser agrupadas em 5 etapas, a saber: 

Etapa 1: Verificação das Pré-condições

Etapa 2: Execução

Etapa 3: Revisão e Teste

Etapa 4: Encerramento

Etapa 5: Verificação das Pós-condições

Do Problema ao Prompt criado pela IA

Fonte: Copilot

Aqui está o Prompt transformado e refinado, contendo apenas o essencial:

Prompt conciso para IA:

Você é um especialista em TI, focado no sistema operacional Windows e no Microsoft Windows Installer. O objetivo é solucionar o problema de confusão dos usuários ao instalar o aplicativo Java Desktop "CaixaDoSaber" no Windows. A instalação ideal deve ser automática, via arquivo MSI, com opção para alterar o nome da pasta, se necessário.

Etapas:

1.Identifique o problema usando 5W1H:

O que? Instalação manual complexa confunde usuários com pouca experiência.

Quem? Fornecedor solicitou a mudança.

Quando? Ao entregar o aplicativo ao usuário final.

Onde? Durante a instalação manual no Windows.

Por quê? Falta de familiaridade dos usuários.

Como? Instalando o Java Runtime e configurando o arquivo .jar manualmente.

2.Observação com Diagrama de Ishikawa: 

A causa principal é a falta de conhecimento técnico dos usuários.

3.Analise a causa raiz com os "5 Porquês": Usuários não têm experiência em instalação.

4.Desenvolva um Plano de Ação em 5 etapas:

Pré-condições: Verificar dependências (Java Runtime, etc.).

Execução: Criar um instalador MSI automatizado para descompactar arquivos, instalar dependências e configurar o aplicativo.

Revisão e Teste: Validar o instalador com usuários típicos.

Encerramento: Documentar o processo.

Pós-condições: Verificar funcionalidade e acessibilidade do aplicativo.

Sua tarefa é implementar essas soluções e fornecer o código para automatizar a instalação, se possível.


Do Prompt à Solução do Problema pela IA

Solução:

Para solucionar o problema e criar um instalador automatizado para o aplicativo "CaixaDoSaber", vamos implementar um processo detalhado com base no plano de ação fornecido. 

Seguem as etapas e um exemplo de código para criar um arquivo MSI utilizando a ferramenta WiX Toolset, que é popular para criar instaladores no Windows.

Plano de Ação

1. Pré-condições:

Verificar se o Ambiente de Execução Java (JRE) está disponível.

Garantir que o WiX Toolset esteja instalado para criar o instalador MSI. Faça o download em: WiX Toolset.

Validar os arquivos do aplicativo: CaixaDoSaber.zip e jre-8u431-windows-x64.

2. Execução: 

Criar o instalador MSI automatizado.

O código abaixo demonstra como criar um instalador MSI que descompacta arquivos, instala o JRE e configura o aplicativo.

Exemplo: Arquivo Product.wxs para o WiX Toolset

xml

<?xml version="1.0" encoding="UTF-8"?>

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">

  <Product Id="*" Name="CaixaDoSaber" Language="1033" Version="1.0.0.0" Manufacturer="SeuNome" UpgradeCode="PUT-GUID-HERE">

    <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />


    <MediaTemplate />


    <Feature Id="ProductFeature" Title="CaixaDoSaber" Level="1">

      <ComponentGroupRef Id="ProductComponents" />

    </Feature>


    <!-- Pasta de instalação -->

    <Directory Id="TARGETDIR" Name="SourceDir">

      <Directory Id="ProgramFilesFolder">

        <Directory Id="INSTALLFOLDER" Name="CaixaDoSaber">

          <Component Id="MainExecutable" Guid="PUT-GUID-HERE">

            <File Source="C:\Caminho\Para\CaixaDoSaber.jar" KeyPath="yes" />

          </Component>

        </Directory>

      </Directory>

    </Directory>


    <MajorUpgrade DowngradeErrorMessage="A versão mais recente já está instalada." />

    <UIRef Id="WixUI_Minimal" />

  </Product>


  <Fragment>

    <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">

      <!-- Adicionar outros arquivos necessários -->

    </ComponentGroup>

  </Fragment>

</Wix>

3. Revisão e Teste

Compile o arquivo .wxs para gerar o instalador MSI:

bash

candle Product.wxs

light Product.wixobj -o CaixaDoSaberInstaller.msi

Execute o arquivo CaixaDoSaberInstaller.msi para testar o processo de instalação.

4. Encerramento

Documente o processo de instalação automática com instruções claras para o usuário final.

5. Pós-condições

Confirme que o aplicativo funciona corretamente após a instalação.

Certifique-se de que o ícone do aplicativo aparece na área de trabalho e inicia o programa com um clique.

Considerações Finais

Esse exemplo é um ponto de partida. É possível adicionar mais funcionalidades ao instalador, como instalar o JRE automaticamente ou permitir a personalização do diretório de instalação pelo usuário. Se precisar de ajuda para ajustar o código ou expandir o instalador, estou à disposição! 😊

Interação adicional para melhorar o Prompt

Vamos ajustar o instalador para incluir as funcionalidades de instalação automática do JRE e permitir que o usuário personalize o diretório de instalação. 

O código atualizado no WiX Toolset reflete essas mudanças.

Atualização do Código WiX

Instalação Automática do JRE:

Adicionaremos o JRE como uma dependência no instalador. Ele será executado automaticamente durante a instalação.

Personalização do Diretório:

Permitiremos que o usuário selecione o diretório de instalação por meio de uma interface amigável.

Abaixo está o código atualizado do arquivo Product.wxs:

xml

<?xml version="1.0" encoding="UTF-8"?>

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">

  <Product Id="*" Name="CaixaDoSaber" Language="1033" Version="1.0.0.0" Manufacturer="SeuNome" UpgradeCode="PUT-GUID-HERE">

    <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />


    <MediaTemplate />


    <!-- Configuração de Diretório Personalizado -->

    <Property Id="INSTALLFOLDER" Value="C:\Program Files\CaixaDoSaber" />

    <UIRef Id="WixUI_InstallDir" />


    <Feature Id="ProductFeature" Title="CaixaDoSaber" Level="1">

      <ComponentGroupRef Id="ProductComponents" />

    </Feature>


    <!-- Diretórios -->

    <Directory Id="TARGETDIR" Name="SourceDir">

      <Directory Id="ProgramFilesFolder">

        <Directory Id="INSTALLFOLDER" Name="CaixaDoSaber">

          <Component Id="MainExecutable" Guid="PUT-GUID-HERE">

            <File Source="C:\Caminho\Para\CaixaDoSaber.jar" KeyPath="yes" />

          </Component>

        </Directory>

      </Directory>

    </Directory>


    <!-- Instalação Automática do JRE -->

    <CustomAction Id="InstallJRE" FileKey="JREInstaller" ExeCommand="/s" Return="check" />

    <InstallExecuteSequence>

      <Custom Action="InstallJRE" After="InstallInitialize">NOT Installed</Custom>

    </InstallExecuteSequence>


    <!-- Arquivo JRE -->

    <DirectoryRef Id="TARGETDIR">

      <Component Id="JREInstallerComponent" Guid="PUT-GUID-HERE">

        <File Id="JREInstaller" Source="C:\Caminho\Para\jre-8u431-windows-x64.exe" KeyPath="yes" />

      </Component>

    </DirectoryRef>


    <MajorUpgrade DowngradeErrorMessage="A versão mais recente já está instalada." />

  </Product>


  <Fragment>

    <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">

      <!-- Componentes adicionais -->

    </ComponentGroup>

  </Fragment>

</Wix>

O que foi alterado:

1.Instalação Automática do JRE:

Adicionei o JRE como dependência no <CustomAction> para ser instalado automaticamente com o comando silencioso (/s).

2.Diretório Personalizado:

O usuário pode personalizar o diretório de instalação através da interface gráfica ativada pelo <UIRef Id="WixUI_InstallDir" />.

Passos Adicionais:

1.Compile o instalador com o WiX Toolset:

bash

candle Product.wxs

light Product.wixobj -o CaixaDoSaberInstaller.msi


candle Product.wxs

light Product.wixobj -o CaixaDoSaberInstaller.msi -ext WixUIExtension

2.Execute o arquivo MSI gerado e teste as funcionalidades:

Escolha do diretório de instalação.

Instalação automática do JRE.

Com essas melhorias, o instalador agora facilita a experiência do usuário e automatiza processos essenciais. Se precisar de mais ajuda ou ajustes, estou aqui! 😊

CONCLUSÃO

O código xml gerado automaticamente pelo Chatbot de IA teve que ser complementado e, para isso, foram necessárias várias interações com a IA, mas, desta vez, as perguntas ao Chatbot foram bem objetivas e baseadas nas mensagens de erro emitidas. 



Demais Episódios da Temporada






quinta-feira, 27 de março de 2025

Do Caos ao Prompt T1E2: Transformando Problemas Simples em Soluções Inteligentes com IA - Teste de App Web

INTRODUÇÃO





Este Post apresenta a continuação da mudança que está sendo feita em um aplicativo Web, com ajuda de Chatbot de IA, relatada no Post Do Caos ao Prompt T1E1: Transformando Problemas Simples em SoluçõesInteligentes com IA - Melhoria em App.

Contexto

Home Office de profissional da área de TI, especialista em ReactJS, atuando em programação, executando um serviço da sua rotina diária.

É importante ressaltar que a pessoa alocada no Home Office não tem conhecimento técnico da infraestrutura da AWS (Amazon Web Services).

Foi implementada certa melhoria em aplicativo Web, do qual o Home Office tem conhecimento técnico, com ajuda de um Chatbot de IA, como um experimento.

Os testes da mudança foram realizados com sucesso na máquina local, do desenvolvedor.

O código alterado pelo Chatbot de IA funcionou corretamente e não houve nenhuma necessidade de ajuste manual.

Em seguida, foi executada a etapa de publicação da versão beta do aplicativo no ambiente de Produção, na infraestrutura da AWS, conforme uma checklist padrão.

Aparentemente, a publicação foi executada com sucesso, pois as mensagens que apareceram indicavam situações normais. 

No entanto, a versão não foi publicada.

O desenvolvedor revisou o processo de publicação da versão beta na AWS e não encontrou falhas.

Repetiu os passos, conforme a Checklist padrão, mas o problema ocorreu outra vez.

Nenhuma mensagem de erro emitida pela AWS.

O suporte foi informado do problema e a resposta está sendo esperada.

Enquanto isso, o problema foi especificado conforme o MASP (Método de Análise e Solução de Problemas), para que seja criado um Prompt de IA.

Objetivo

Enviar a um Chatbot de IA, o Prompt que foi criado por um Chatbot de IA com base no MASP, com o objetivo de criar um Plano de Ação para solução do problema.

Próximos Passos

Os próximos tópicos são:

  • Especificação do Problema: Etapas 1 a 3 do MASP
  • Pedido de um Prompt a um Chatbot de IA: Baseado nas Etapas 1 a 3 do MASP
  • Execução do Prompt: Obtenção do Plano de Ação
  • Conclusão

Especificação do Problema: Etapas 1 a 3 do MASP

Identificação do Especialista de IA

Qual o papel do Chatbot? Profissional da área de TI, especialista em AWS, atuando como suporte ao desenvolvedor para resolver problema no deploy da versão beta.

ETAPA 1 - IDENTIFICAÇÃO DO PROBLEMA: Definir claramente o problema (diferença entre o que é e o que deveria ser). Utilizar 5W1H.

1.1  [What?]  - O que aconteceu diferente do esperado? O deploy da versão beta do aplicativo Web não foi realizado, embora não tenha ocorrido mensagem de erro durante a publicação.

1.2 [Who?]   - Quem fez o deploy da mudança? O desenvolvedor que fez a mudança no aplicativo.

1.3 [When?]  - Evento que inicia o deploy da mudança? Commit da mudança no aplicativo.

1.4 [Where?] - Onde foi feito o commit? Na plataforma Bitbucket

1.5 [Why?]   - Por que o deploy falhou? Não sabemos porque não ocorreu nenhuma mensagem de erro. Mas o fato é que há mais de 3 meses não temos feito deploy da beta na AWS.

1.6 [How?]   - Como é o procedimento, passo a passo, para deploy da beta na AWS?

1.6.1 Passo 1: Após o merge da mudança e o commit no Bitbucket, no console da AWS, selecionar S2 para fazer upload dos arquivos do Histórico de Versões da máquina local para o AWS S2.

1.6.2 Passo 2: No console da AWS, selecionar S3 para fazer upload dos arquivos estáticos da máquina local para a AWS S3.

1.6.3 Passo 3: No console da AWS, selecionar CloudFront para fazer o upload do Front End do aplicativo, que é desacoplado do Back End.

ETAPA 2 - OBSERVAÇÃO: Investigar as características específicas do problema com uma visão ampla e sob vários pontos de vista. Utilizar Diagrama de Ishikawa ou Causa e Efeito.

2.1 [Pessoas?] As Pessoas podem ser causa do problema? Não.

2.2 [Recursos?] Os Recursos (Serviços da AWS, Hardware, Sistema Operacional, Softwares básicos) podem ser causa do problema? Não sei.

2.3 [Métodos?] Os Métodos (Componentes do aplicativo) podem ser causa do problema? Não

2.4 [Entradas?] As Entradas podem ser causa do problema? Não

2.5 [Saídas?] As Saídas podem ser causa do problema? Não

2.6 [Medições?] As Medições podem ser causa do problema? Não

ETAPA 3 - ANÁLISE: Descobrir as causas fundamentais. Utilizar "5 Porquês".

3.1 Para cada problema encontrado no item 3 OBSERVAÇÃO, perguntar 5 vezes o porquê do problema ou defeito ter ocorrido, a fim de descobrir a sua real causa, ou seja, a causa raiz.

3.1.1 Pessoas: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.1.2 Recursos: Por quê? Não sei. Pedi ajuda ao suporte mas ainda não tive retorno.

3.1.3 Métodos: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.1.4 Entradas: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.1.5 Saídas: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.1.6 Medições: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

Comando para IA criar a "ETAPA 4 - PLANO DE AÇÃO" a fim de resolver o problema especificado acima.

Pedido de um Prompt a um Chatbot de IA: Baseado nas Etapas 1 a 3 do MASP

Este tópico apresenta um pedido a um Chatbot de IA, para criação de um Prompt contendo só o essencial, com base nas etapas 1 a 3 do MASP, especificadas no tópico anterior.

Prompt Condensado - MASP (Método de Análise e Solução de Problemas)

Identificação do Especialista de IA: Profissional da área de TI, especialista em AWS, atuando como suporte ao desenvolvedor para resolver problemas no deploy da versão beta.

ETAPA 1 - IDENTIFICAÇÃO DO PROBLEMA:

  • What? Deploy da versão beta não foi realizado, sem mensagens de erro.
  • Who? Desenvolvedor responsável pela mudança no aplicativo.
  • When? Após commit na plataforma Bitbucket.
  • Where? Commit realizado no Bitbucket.
  • Why? Motivo desconhecido; deploy da beta na AWS não ocorre há mais de 3 meses.
  • How?
    1. Passo 1: Upload do histórico de versões no AWS S2.
    2. Passo 2: Upload de arquivos estáticos no AWS S3.
    3. Passo 3: Upload do front-end no AWS CloudFront.

ETAPA 2 - OBSERVAÇÃO: Investigar com Diagrama de Causa e Efeito:

  • Pessoas? Não é causa do problema.
  • Recursos? Pode ser causa, análise pendente.
  • Métodos? Não é causa do problema.
  • Entradas? Não é causa do problema.
  • Saídas? Não é causa do problema.
  • Medições? Não é causa do problema.

ETAPA 3 - ANÁLISE: Utilizar 5 Porquês para investigar a causa raiz dos recursos:

  • Por quê os serviços da AWS não funcionaram conforme esperado? Ainda aguardando retorno do suporte.

Comando Final: Criar a "ETAPA 4 - PLANO DE AÇÃO" com foco na resolução do problema de deploy da beta na AWS.

Execução do Prompt: Obtenção do Plano de Ação

Este tópico apresenta o texto gerado como resposta ao Prompt do tópico anterior, que contém o Plano de Ação para solução do problema.

É importante ressaltar que esta não é a solução do problema, mas apenas um plano de ação, que para ser executado, exige a colaboração de pessoas que tenham o conhecimento técnico do ambiente AWS.

ETAPA 4 - PLANO DE AÇÃO

Com base na análise e na investigação realizada até o momento, o seguinte plano de ação é proposto para resolver o problema de deploy da versão beta na AWS:

1. Aprofundar a investigação sobre os recursos da AWS:

  • 1.1. Monitoramento detalhado: Implementar um monitoramento mais granular dos serviços AWS envolvidos no deploy (S2, S3, CloudFront). Isso inclui a verificação de logs, métricas de desempenho e alertas para identificar possíveis gargalos ou erros não reportados.
  • 1.2. Revisão da configuração: Realizar uma revisão completa das configurações dos serviços AWS, comparando com versões anteriores que funcionavam corretamente. Verificar permissões, políticas de acesso, regras de roteamento e outros parâmetros relevantes.
  • 1.3. Testes isolados: Executar testes isolados de cada etapa do deploy (upload do histórico, arquivos estáticos e front-end) para identificar qual componente está falhando.
  • 1.4. Suporte AWS: Continuar o acompanhamento do suporte AWS, fornecendo informações detalhadas sobre o problema e os testes realizados. Solicitar uma análise aprofundada dos logs e configurações dos serviços envolvidos.

2. Revisão do processo de deploy:

  • 2.1. Automação: Avaliar a implementação de ferramentas de automação de deploy (CI/CD) para reduzir a dependência de processos manuais e minimizar erros humanos.
  • 2.2. Versionamento: Implementar um sistema de versionamento robusto para os arquivos e configurações do deploy, facilitando o rollback em caso de problemas.
  • 2.3. Documentação: Criar ou atualizar a documentação do processo de deploy, incluindo os passos detalhados, configurações dos serviços AWS e possíveis soluções para problemas comuns.

3. Comunicação e colaboração:

  • 3.1. Comunicação com o desenvolvedor: Manter uma comunicação clara e frequente com o desenvolvedor responsável pelas mudanças no aplicativo, compartilhando os resultados da investigação e as ações tomadas.
  • 3.2. Colaboração com a equipe: Envolver outros membros da equipe de TI, especialmente especialistas em AWS, para auxiliar na investigação e resolução do problema.

4. Ações de contingência:

  • 4.1. Rollback: Preparar um plano de rollback para a versão anterior do aplicativo, caso a resolução do problema de deploy se prolongue.
  • 4.2. Ambiente de teste: Criar um ambiente de teste isolado para simular o processo de deploy e identificar possíveis problemas antes de afetar o ambiente de produção.

5. Ações preventivas:

  • 5.1. Monitoramento proativo: Implementar um sistema de monitoramento proativo para detectar problemas de deploy antes que eles causem impacto nos usuários.
  • 5.2. Treinamento: Realizar treinamentos periódicos para a equipe de desenvolvimento sobre as melhores práticas de deploy na AWS.
  • 5.3. Revisão de processos: Realizar revisões periódicas dos processos de deploy para identificar oportunidades de melhoria e otimização.

Este plano de ação será executado de forma iterativa, com acompanhamento constante dos resultados e ajustes conforme necessário. A prioridade é identificar a causa raiz do problema e implementar uma solução robusta e escalável para garantir a estabilidade e a confiabilidade do deploy da versão beta na AWS.

CONCLUSÃO

Conforme as palavras do Professor Vicente Falconi Campos, um renomado consultor de gestão, "Há três fatores fundamentais para a obtenção de resultados: 
  • Liderança, 
  • Conhecimento Técnico e 
  • Método".
O que faltou aqui foi o conhecimento técnico da infraestrutura de TI, fornecida pela AWS, pois a pessoa que tem esse conhecimento, está indisponível, temporariamente.

Este foi um ótimo exemplo para reforçar o uso do MASP com a colaboração de pessoas que tenham o conhecimento técnico necessário para resolver o problema.

O conhecimento técnico é importante para definir a causa-raíz do problema, nas etapas 2 e 3 do MASP.

Sem a definição da causa-raiz, o máximo que o Chatbot de IA poderá fazer será um Plano de Ação, para orientar a equipe na busca da causa-raiz.

Por outro lado, com a definição da causa-raiz, o Chatbot de IA poderá fornecer uma solução para o problema, pois tem o conhecimento técnico de um especialista.

No Post Do Caos ao Prompt T1E1: Transformando Problemas Simples em SoluçõesInteligentes com IA - Melhoria em App, a solução foi obtida com o Prompt de IA, porque a causa-raiz do problema foi identificada com precisão.

Para encerrar este Post, vamos repetir algumas Frases Inspiradoras, para solução de problemas:

  1. "Só sei que nada sei" - Sócrates
  2. "Dê-me um ponto de apoio e uma alavanca que moverei o mundo" - Arquimedes
  3. "Há três fatores fundamentais para a obtenção de resultados: Liderança, Conhecimento Técnico e Método" - Professor Vicente Falconi Campos
Na frase 1, se a equipe tiver uma percepção que se aproxime do que diz a frase, no que se refere ao contexto do problema, então o líder tem que providenciar a participação de pessoas com conhecimento técnico.

Na frase 2, o ponto de apoio é caracterizado pelo MASP e a alavanca é caracterizada pela IA.

Na frase 3, temos uma lista de verificação de extrema importância, para se obter resultados: Liderança, Conhecimento Técnico e Método. A causa-raiz do problema é o foco. E para obter esse foco, é indispensável a colaboração de pessoas com o conhecimento técnico da AWS, antes de pedir ajuda ao Chatbot de IA, com uma liderança disposta a superar os desafios internos e externos.


Demais Episódios da Temporada

sábado, 15 de março de 2025

Do Caos à Solução: Como o MASP e a IA Transformam Problemas em Oportunidades

 Introdução

Este post apresenta uma forma de usar o MASP (Método de Análise e Solução de Problemas), com a Inteligência Atificial, para resolver problemas.

Contexto

Home Office de qualquer especialidade.

Objetivo

Mostrar como solicitar a um Chatbot de IA, a criação de prompts muito mais eficazes e direcionados do que aqueles criados no meio do caos, por tentativa e erro.

Informações Adicionais

Heráclito, o filósofo grego, uma vez disse: "Nada é permanente, exceto a mudança." E, de fato, vivemos em um mundo em constante transformação, onde mudanças incessantes geram variações nos processos.



Variações e Problemas

Essas variações, por sua vez, trazem à tona diferenças entre o estado atual (o que é) e o estado esperado (o que deveria ser). 

Ou seja, elas criam problemas. Como bem define a frase, "problema é a diferença entre o que é e o que deveria ser."

Caos e Oportunidades

Porém, a abundância de mudanças e problemas não precisa ser motivo de caos. 

Pelo contrário, com as ferramentas certas, cada problema pode se tornar uma oportunidade de aprendizado e melhoria. 

É aqui que o MASP (Método de Análise e Solução de Problemas) e a Inteligência Artificial entram em cena. 

Juntos, eles formam o ponto de apoio e a alavanca que nos permitem enfrentar e resolver problemas, cuja quantidade tende ao infinito devido à natureza dinâmica do mundo.

MASP transforma o caos em clareza

O MASP, com suas 42 perguntas estruturadas e aplicando metodologias como o 5W1H e o Diagrama de Ishikawa (6M), facilita a coleta e o registro de informações detalhadas sobre o problema. 

Esse processo colaborativo organiza o pensamento e transforma o caos em clareza.

Responder o questionário de 42 perguntas do MASP equivale a coletar e registrar o conhecimento do problema.

Pedir ao Chatbot de IA a criação de um Prompt conciso a partir do questionário de 42 perguntas do MASP equivale a compartilhar o conhecimento do problema.

Após a solução do problema, salvar o questionário de 42 perguntas do MASP, bem como as interações com o Chatbot de IA que resolveu o problema, equivale a criar uma base de conhecimento, que ficará disponível para compartilhar com as pessoas interessadas naquele tipo de problema.

E se eu não souber responder o questionário do MASP?

Este fato indica que você precisa da colaboração de outras pessoas, para ter uma visão ampla e com vários pontos de vista do problema. 

A colaboração de vários participantes do problema é indispensável para ajudar a responder as 42 perguntas do questionário, porque facilita a obtenção de vários pontos de vista e uma visão ampla.

Tenho que responder sempre todas as 42 perguntas?

Nem sempre, pois depende do problema. Mas, no mínimo você terá que responder 13 perguntas.

Como são classificadas essas 42 perguntas?

As perguntas são classificadas de acordo com as técnicas 5W1H, Diagrama de Ishikawa e 5Porquês:

  • 5W1H - 6 perguntas para identificação do problema (O que? Quem? Quando? Onde? Por quê? Como?)
  • Diagrama de Ishikawa - 6 perguntas para encontrar as possíveis causas (Mão de Obra? Máquina? Material? Método? Meio Ambiente? Medição?)
  • 5Porquês - 5 perguntas "Por quê?" para cada pergunta do Diagrama de Ishikawa, totalizando 30 perguntas (mas pode ser menos de 30 perguntas, dependendo do problema)

IA converte a análise do MASP em Prompts eficazes

Em seguida, ao usar essas informações, a IA pode converter a análise do MASP em prompts muito mais eficazes e direcionados do que aqueles criados no meio da confusão, por tentativa e erro. 

O resultado? Respostas rápidas, assertivas e focadas.

Capacitação para resolver problemas de forma colaborativa – integração de MASP e IA

Portanto, capacitar-se para resolver problemas de forma colaborativa, integrando o MASP e a IA, não é apenas útil — é indispensável. 

Essa habilidade permite não apenas administrar o caos criado pelas mudanças, mas também transforma essas mudanças em oportunidades para avançar.

Conclusão

Lembre-se: enfrentar a mudança com preparo e estratégia não apenas resolve problemas, mas constrói alicerces para um futuro mais resiliente e inovador.

Exemplos de integração de MASP e IA:

sexta-feira, 14 de março de 2025

Do Caos ao Prompt T1E1: Transformando Problemas Simples em Soluções Inteligentes com IA - Melhoria em App Web

 INTRODUÇÃO

Este post é o episódio 1 da temporada 1 da série "Do Caos ao Prompt", que tem como objetivo mostrar exemplos reais de utilização da Inteligência Artificial (IA) para resolver problemas do dia a dia.

Saiba mais neste post: Do Caos à Solução: Como o MASP e a IA Transformam Problemas em Oportunidades

Contexto

Home Office de profissional da área de TI, especialista em ReactJS, atuando em programação, executando um serviço da sua rotina diária.

Objetivo

Implementar melhoria em aplicativo Web, do qual o Home Office tem conhecimento técnico.

Informações Adicionais

Este exemplo mostra como especificar um problema por meio de um questionário de 42 perguntas, para solicitar a um Chatbot de IA a criação de um Prompt.

Esse questionário mistura a especificação de um problema, usando as 3 primeiras etapas do MASP (Método de Análise e Solução de Problemas), com um comando para que um Chatbot de IA faça a etapa 4, que é o Plano de Ação.

O texto do questionário não é, de fato, um Prompt bem formado, mas contém informações valiosas para a criação de um Prompt conciso, para que um Chatbot de IA desenvolva uma solução.

Por outro lado, o texto do questionário é uma fonte rica de informações a respeito do problema, que pode ser armazenada numa base de conhecimento.





Descrição do Problema: Identificação, observação e análise com 42 perguntas e respostas

Identificação do Especialista de IA

O Chatbot de IA é um profissional da área de TI, especialista em ReactJS, atuando como programador.

ETAPA 1 - IDENTIFICAÇÃO DO PROBLEMA: Definir claramente o problema (diferença entre o que é e o que deveria ser). Utilizar 5W1H.

1.1 [What?]  - O que aconteceu diferente do esperado? A existência da combobox Distrito está confundindo os usuários.

1.2 [Who?]   - Quem solicitou a mudança? O usuário administrador do aplicativo.

1.3 [When?]  - Evento que inicia a execução? Seleção da funcionalidade “Informação Distrital”.

1.4 [Where?] - Onde o usuário se confundiu? Na seleção do item na combobox Distrito

1.5 [Why?]   - Por que o usuário se confundiu? Porque ele não entendeu a diferença entre Distrito Municipal e Estadual, imaginou que deveria selecionar uma opção e não entendeu que a combobox já apresentava o distrito adequado para ele, por default.

1.6 [How?]   - Como é o procedimento, passo a passo, para reproduzir o erro?

1.6.1 Passo 1: Após o login, selecionar a funcionalidade “Informação Distrital”

1.6.2 Passo 2: Na combobox Distrito, selecionar uma opção

1.6.3 Passo 3: Clicar no botão Pesquisar

ETAPA 2 - OBSERVAÇÃO: Investigar as características específicas do problema com uma visão ampla e sob vários pontos de vista. Utilizar Diagrama de Ishikawa ou Causa e Efeito.

2.1 [Pessoas?] As Pessoas podem ser causa do problema? Não.

2.2 [Recursos?] Os Recursos (Hardware, Sistema Operacional, Softwares básicos) podem ser causa do problema? Não.

2.3 [Métodos?] Os Métodos (Componentes do aplicativo) podem ser causa do problema? Sim

2.4 [Entradas?] As Entradas podem ser causa do problema? Não

2.5 [Saídas?] As Saídas podem ser causa do problema? Não

2.6 [Medições?] As Medições podem ser causa do problema? Não

ETAPA 3 - ANÁLISE: Descobrir as causas fundamentais. Utilizar "5 Porquês".

3.1 Para cada problema encontrado no item 3 OBSERVAÇÃO, perguntar 5 vezes o porquê do problema ou defeito ter ocorrido, a fim de descobrir a sua real causa, ou seja, a causa raiz.

3.1.1 Pessoas: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.1.2 Recursos: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.1.3 Métodos: Por quê? Porque a combobox Distrito não é necessária para o usuário final, portanto, deve ser apresentada, somente se o usuário for Administrador. O atributo do usuário que indica a sua posição de Administrador está na variável this.state.user.is_staff, com valor igual a true.

Então, a regra é apresentar a combobox codificada abaixo, somente se o usuário for Administrador.

<div className="input-field col m2 hide-on-med-and-fdown "><p>Distrito</p></div>
<div className="input-field col s12 ">
    <select value={this.state.tipo_distrito_id}
            ref="tipodistrito" onChange={this._profileHandleChange.bind(this, 'tipo_distrito_id')}
            className="browser-default"
            style={{width:'300px'}}>
        {this.state.tipos_distrito.map((tipo, index) => {
            return (
                <option value={tipo.id}  key={index}>{tipo.name}</option>
            );
        })}
    </select>
</div>

3.1.4 Entradas: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.1.5 Saídas: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

3.1.6 Medições: Por quê? Por quê? Por quê? Por quê? Por quê? Não se aplica.

Comando para IA: Criar a "ETAPA 4 - PLANO DE AÇÃO" a fim de resolver o problema especificado acima e, se possível, escrever o código necessário para implementação.

Prompt criado pela IA

Aqui está o Prompt transformado e refinado, contendo apenas o essencial:

Prompt para IA:

Você é um profissional de TI especializado em ReactJS e programador. Analise o problema identificado:

  • Problema: A combobox "Distrito" está confundindo usuários finais na funcionalidade "Informação Distrital" do aplicativo, devido à falta de distinção clara entre "Distrito Municipal" e "Estadual".
  • Análise: A combobox "Distrito" deve ser visível apenas para usuários Administradores. Um administrador é identificado quando a variável this.state.user.is_staff é true.
  • Bloco de Código
    <div className="input-field col m2 hide-on-med-and-fdown "><p>Distrito</p></div>
    <div className="input-field col s12 ">
        <select value={this.state.tipo_distrito_id}
                ref="tipodistrito" onChange={this._profileHandleChange.bind(this, 'tipo_distrito_id')}
                className="browser-default"
                style={{width:'300px'}}>
            {this.state.tipos_distrito.map((tipo, index) => {
                return (
                    <option value={tipo.id}  key={index}>{tipo.name}</option>
                );
            })}
        </select>
    </div>

Tarefa: Crie a "ETAPA 4 - PLANO DE AÇÃO" detalhada para resolver esse problema. Inclua, se possível, o código necessário em ReactJS para implementar a solução.

Solução do Problema pela IA

ETAPA 4 - PLANO DE AÇÃO

Objetivo: Garantir que a combobox "Distrito" esteja visível apenas para usuários Administradores, melhorando a usabilidade e a experiência do usuário final.

Passos Detalhados:

  1. Análise do Código Atual

    • Revisar o código existente para entender onde a combobox "Distrito" está sendo renderizada.

    • Verificar os pontos do código onde a variável this.state.user.is_staff é definida e utilizada.

  2. Alteração no Componente

    • Modificar o componente para que a combobox "Distrito" seja exibida somente se o usuário for Administrador. A condição deve verificar o estado this.state.user.is_staff antes de renderizar a combobox.

  3. Implementação do Controle Condicional

    • Adicionar a lógica condicional para renderizar os elementos HTML da combobox somente para usuários com o atributo is_staff igual a true.

  4. Teste da Solução

    • Realizar testes para assegurar que a combobox seja exibida apenas para Administradores.

    • Testar também as funcionalidades da combobox com diferentes perfis de usuários (Administrador e usuário comum).

  5. Documentação da Alteração

    • Atualizar a documentação do projeto para refletir as mudanças realizadas, incluindo o motivo da alteração e as regras de exibição.

Código Ajustado em ReactJS:

jsx
{this.state.user.is_staff && (
  <div className="input-field col m2 hide-on-med-and-fdown">
    <p>Distrito</p>
  </div>
)}
{this.state.user.is_staff && (
  <div className="input-field col s12">
    <select
      value={this.state.tipo_distrito_id}
      ref="tipodistrito"
      onChange={this._profileHandleChange.bind(this, 'tipo_distrito_id')}
      className="browser-default"
      style={{ width: '300px' }}
    >
      {this.state.tipos_distrito.map((tipo, index) => (
        <option value={tipo.id} key={index}>{tipo.name}</option>
      ))}
    </select>
  </div>
)}

Resultados Esperados:

  • A combobox "Distrito" será exibida apenas para usuários Administradores, eliminando a confusão para os usuários finais.

  • O sistema se tornará mais intuitivo e funcional.

Se precisar de mais apoio para essa implementação ou para os testes, estou aqui!

Da complexidade à simplicidade

Este problema do exemplo foi simples.

E se o problema for complexo?

Quando o problema for complexo, o primeiro passo é decompor em partes menores e mais gerenciáveis.

Essa técnica consiste em identificar quais partes do problema já possuem soluções conhecidas ou podem ser resolvidas de imediato, descartando-as do foco principal.

Depois, concentre-se nos elementos restantes, dividindo-os ainda mais se necessário.

Ao final, você terá transformado um problema que parecia intimidante em um conjunto de problemas simples e solucionáveis.

Essa abordagem não apenas facilita a resolução, mas também ajuda a organizar e priorizar o esforço necessário.

Construindo uma Base de Conhecimento



Construindo Sabedoria: Crie uma Base de Conhecimento Estruturada com o MASP e as Tags 5W1H e 6M

Este tópico destaca o aspecto estratégico e organizado da idéia de transformar especificações de problemas com MASP em Prompt de IA.

Além disso, chama atenção ao valor de criar uma base sólida de aprendizado e referência.

Este tópico transmite claramente a essência da idéia de criar Prompt a partir das 42 perguntas e respostas do MASP, enquanto mantém uma abordagem atraente para o leitor experimentar.

Imagine todos os problemas sendo especificados e resolvidos com IA, deixando informações disponíveis de cada problema com 42 perguntas e com as tags do 5W1H e do Diagrama de Ishikawa (6M).

Trata-se de criar uma base de conhecimento baseada de Perguntas e Respostas, separadas por categoria e com tags para facilitar as pesquisas.

A categoria poderia ser criada por agrupamento de um conjunto de problemas com alguma característica comum. 

CONCLUSÃO

Para motivar ainda mais o leitor a adotar a decomposição de problemas, podemos destacar os seguintes pontos:

  1. Redução do Estresse Enfrentar um problema complexo muitas vezes pode ser intimidante. Dividindo-o em partes menores, o processo se torna mais manejável, reduzindo o estresse e aumentando a confiança na resolução.
  2. Facilidade na Colaboração Problemas menores e bem definidos são mais fáceis de compartilhar com colegas ou equipes, promovendo uma colaboração mais eficiente e a possibilidade de soluções criativas vindas de diferentes perspectivas.
  3. Incrementos Sustentáveis Resolver partes do problema uma de cada vez cria um senso de progresso constante. Cada pequena solução implementada é um passo visível em direção ao objetivo maior, o que é extremamente motivador.
  4. Precisão na Solução Com a IA respondendo rapidamente a cada subproblema, há mais espaço para experimentar soluções alternativas e ajustar detalhes, o que geralmente resulta em soluções mais precisas e bem pensadas.
  5. Aumento do Conhecimento A cada parte resolvida, o usuário compreende melhor as nuances do problema geral. Isso aumenta a capacidade de identificar padrões e prever possíveis dificuldades em projetos futuros.

Por fim, podemos reforçar que decompor problemas em unidades menores não é apenas uma estratégia eficiente, mas também uma forma de evoluir continuamente no aprendizado, na produtividade e na confiança.

Transformar o complexo em simples é uma habilidade poderosa!

Veja este Post sobre Solução de Problemas: Abordagens para identificação de problema durante a utilização do MASP

Próximo Post da Série "Do Caos ao Prompt": Do Caos ao Prompt T1E2: Transformando Problemas Simples em Soluções Inteligentes com IA – Teste de App Web

Demais Episódios da Temporada

Entendendo a Metáfora "Home Office é Moto Boy"

UCEM T-7.VI Capítulo 7 AS DÁDIVAS DO REINO - VI. Da vigilância à paz

  Seção anterior Escolher outra seção do capítulo 7 Escolher outro capítulo Próxima seção Acesso ao material de estudo de UCEM Você pode esc...