Sete em cada dez projetos de inteligência artificial em empresas falham, diz estudo

Segundo levantamento da consultoria BCG e do MIT, companhias precisam envolver diferentes áreas para serem bem sucedidas com algoritmos; para consultor, máquinas não vão substituir humanos

Em meados de 2017, decidi aprender inteligência artificial, por meio do IBM Watson.

A primeira pergunta que me fiz foi: “para que isso é útil?” Sinceramente não consegui achar uma resposta que “eu me convencesse a mim mesmo.” :D

Depois de algumas semanas, mesmo sem ainda saber a utilidade, decidi tentar novamente. Porém mudei a tática: procurei entender a ferramenta em si, e só depois, onde poderia utilizá-la.

Não foi fácil, até porque, na época, havia poucas referências. Mas consegui viabilizar a Roberta da Unimed Fortaleza. Onde fiz o treinamento dela usando o Watson e um programador fez a integração com a APIs da empresa para fornecer informações específicas de cada usuário.

Hoje, vendo que várias empresas querem usar I.A. mas não saber como, percebi o que o estudo diz:

  • I.A. não é engenharia. Não é fazer um plano e executá-lo, mas sim, aprender com erros e acertos.
  • Não é um problema da área de tecnologia, mas sim, de negócio como todo.
  • É uma questão cultural. É preciso entender o que é I.A. para saber onde usá-la.
  • Grande parte dos processos atuais das empresas não são utilizáveis para uso na inteligência artificial.
  • E o que vejo recorrentemente: não é necessário usar 100% inteligência artificial em uma solução. Ela é uma peça a mais da engrenagem, que pode ter maior ou menor importância.

Veja o artigo completo no Estadão

Como conseguir grana grátis para sua ideia ou empresa

O app Fomento Público foi pensar a partir de um workshop do Sebrae que eu fui no dia 12 de dezembro de 2019. E, pra ser sincero, até o momento eu não sabia o que o termo significava.

Quando vi o PDF que o Sebrae iria disponibilizar periodicamente uma relação dos editais, pensei em fazer um app para treinar o que tinha aprendido (Ah, eu coloquei como metas de 2019 aprender a programar e correr uma maratona. Estou escrevendo uma série explicando as aventuras :D)

A principal motivação de ter escolhido desenvolver esse app, foi porque o mesmo é super simples (momento babaca: em janeiro de 2019, eu não teria ideia como fazê-lo. Kekekekekke)

Como em 2010, montei uma empresa para desenvolver apps. Aprendi, do pior jeito possível, o que NÃO se dever fazer.

Aplicando o conhecimento que adquiri de gerenciamento de projetos, depois de definir a ideia básica do que o app deveria ter, defini o que NÃO deveria. E somente features não essenciais.

TER:

  1. UX em primeiro lugar.
  2. Usar componentes nativos.
  3. Funcionar offline.
  4. Favoritar os editais.
  5. Compartilhar os editais.

NÃO TER:

  1. Bugs. Parece obvio, e na verdade é :] Mas foi necessário criar todo um ambiente e protocolos para que esses bichinhos não surjam, e caso apareçam, dê para resolver rapidamente.

FEATURES NÃO ESSENCIAIS:

  1. Atualização em background: eu sempre desligava essa função dos apps, até que estudando na documentação do iOS, aprendi que o iOS gerencia as atualizações, escolhendo o melhor momento para tal.

Feito os objetivos macros, comecei a quebrar me pacotes menores, e usar nomes mais apropriados. Esse assunto está na série “Um Designer Aprendendo a Programar” que lançarei em 2020. Para não ficar um post TD; TL, vai um resumo.

  1. Conteúdo: após organizá-los, criei uma API que me fornecia um JSON.
  2. Layout: desenho das telas, usando componentes nativos e prototipação. Um recurso impressionante que me ajudou bastante foi poder usar o JSON citado para desenhar as telas, porque já me permitia ver como os dados iriam ficar. Me economizou horas de recodificação.
  3. Codificação: usando ambiente e métodos que me “obrigavam” ter um mínimo de qualidade no código. O que fiquei mais impressionado foi o lint ( no caso, swiftlint). Você cria regras para a escrita do código, tanto para manter o aspecto visual quando para evitar más prática de codificação. Outro recurso fundamental é o pipeline Continuous Integration / Continuous Deployment ou CD / CI. Resumidamente, o programador usa o git para gerenciar as versões, enviar o código escrito pro servidor e pede para alguém aprová-lo. Automaticamente, testes são feitos para garantir que o novo código não esteja quebrando o app e caso aprovado, é gerando, também automaticamente, versões do app, que pode ser para equipe interna, para beta testers ou mesmo entregar para as lojas de apps. Repito: tudo automaticamente.

Vou parar por aqui, o post, porque realmente, descobri que programar é um excelente e divertido hobby. Um quebra-cabeça que realmente faz a cabeça doer :]

O que leva ao hábito ou vício?!?

No Brasil, os planos de saúde são, na verdade, planos de doença. Preferimos tomar remédios ao invés de termos um estilo de vida minimamente saudável.

Assim como o vício se instala com a repetição. O hábito também.

Ambos se encaixam no padrão: gatilho, ação e recompensa.

– Gatilho: algum sentimento que disparara uma…

– Ação: que é algo que você faz para que tenha uma…

– Recompensa: que faz com que você se sinta, mesmo que aparentemente.

A maior diferença entre o bom e o mau hábito é que o segundo, obviamente, além de ser nocivo, que é a duração é muito curta, que o obriga a repetir os itens acima.

Já os bons hábitos são mais difíceis pq são a longo prazo. Tanto para fazer efeito como para colher os benefícios.

Eu ficava cansado só de ver os jogadores correndo 90 min atrás de uma bola. Eu pensava que jamais eu conseguiria fazer isso.

Atualmente, em 98 minutos, consigo correr 16 km.Sem parar :D!

Mas há duas grandes diferenças: jogador de futebol correr muito rápido (explosão) apenas por alguns minutos e ganha muito, muito, muito dinheiro pra isso. E eu sou o oposto :D

Afinal: viver pouco como um rei ou muito como um zé??!?!!??!!?!?

Nova falha no login social das gigantes

Mais uma vez, as redes sociais, se mostram o qual são importantes. Após descobrirem que podem interferir até nas eleições presidenciais, foi descoberto mais uma falha de segurança. Dos envolvidos, Facebook, Twitter e oneAudience, as duas últimas soltaram notas oficiais e, claro, o Facebook, até o momento, não se manifestou.

Para poder rastrear melhor seus usuários, ops… facilitar a vida dos usuários, as plataformas sociais disponibilizam SDK, que permitem que desenvolvedores desenvolvam produtos que se interajam e se integrem melhor.

Login social.
Login social.

Quem nunca viu as opções de login social e pensou: “odeio preencher meu nome, sobrenome, digitar meu email e criar uma senha. Vou escolher logo cadastro com Facebook”. Porém você não se importa e correr o risco de fornecer TODOS seus dados. Alguém se lembra da Cambridge Analytica?!

Percebendo que os usuários preferem comodidade em relação a segurança, em setembro de 2019, a Apple lançou o Sign In with Apple, que promete respeitar a privacidade, segurança embutida, funciona com todos os dispositivos e antifraude.

O que fazer:

No Google, vá em Fazer login em outros sites e Facebook, descubra aqui.

E não se esqueça: se é de graça, o produto é você.

Use sabiamente o DNS

EXPLICAÇÃO:

A internet funciona em cima de um protocolo chamado TCP/IP, que de maneira bem simplista, atribui um número identificador único, chamado IP, para todo e qualquer participante ( você, sites, smartphones etc.).

É mais fácil decorar www.google.com.br do que 172.217.30.99, concorda? Claro que há exceções como o endereço wwwarnoldschwarzenegger.com.br que seria bem mais fácil decorar o número :D

Desse forma, foi criado um serviço chamado DNS (Domain Name System) que faz a tradução do nome do site que digitamos para números. Imagine como uma grande lista telefônica onde tem o nome e o respectivo número.

Como nada na internet é centralizado, há vários servidores de DNS espalhados pelo mundo que mantem entre si, as “agendas” sincronizadas.

Quando você registra um novo domínio, como por exemplo, meusuperdominio.com.br, o servidor de hospedagem atribui um número IP único a ele e demora algumas horas para que todos os outros servidores de DNS do mundo saibam que para achar seu domínio é preciso acessar o respectivo número IP.

PROBLEMA:

A essa altura você deve estar me perguntando o que isso tem a ver com segurança!! E eu respondo: SÓ TUDO!!!!!

Imagine que você digite www.bancodobrasil.com.br e um servidor de DNS diz para você o endereço IP de um servidor falso? A propósito, isso chama-se DNS cache poisoning (googling it).

Outro fator importante é que o servidor de DNS afeta diretamente na velocidade de abertura do site. Não adianta nada se você tem um link de 300 GB se ao digitar o endereço de um sites, o servidor de DNS demora uma eternidade para fazer a conversão do nome para número IP

RESUMO:

É fundamental que você use servidores de DNS confiáveis.

SOLUÇÃO:

Abaixo, alguns servidores de DNS mais confiáveis.

Google Public DNS

  • Servidor primário: 8.8.8.8
  • Servidor secundário: 8.8.4.4

OpenDNS

  • Servidor primário: 208.67.222.222
  • Servidor secundário: 208.67.220.220

GigaDNS

  • Servidor primário: 189.38.95.95
  • Servidor secundário: 189.38.95.96

Level 3

  • Servidor primário: 209.244.0.3
  • Servidor secundário: 209.244.0.4

COMO FAZER

Cada smartphone ou sistema operacional tem um jeito próprio de fazer essa configuração. Caso precise de ajudar, só entrar em contato.

DIFICULDADE

Fácil

Os maiores incidentes da minha vida

O fato mais grave da minha vida aconteceu dia 7 de agosto de 1998. O segundo foi dia 14 de agosto de 2019.

O primeiro, foi a morte do meu pai. O segundo foi quando eu estava correndo. Tentei atravessar a rua e, ainda correndo, fiquei olhando para trás. Acabei pisando em um desnível das belas calçadas da de Fortaleza City.

Já no segundo acontecimento, apesar da dor física insuportável no momento, o que me deixou mais angustiado foi: “E se eu não puder mais correr!?!??”

O motivo de eu ter elencado esses dois acontecimentos como os mais impactantes para mim foi devido a dor emocional: o sentimento de perda.

Claro que o primeiro acontecimento é, em ordens de grandeza, infinita vezes maior do que o segundo. E só o tempo me “curou”.

Já no segundo, após os primeiros dias de lamentações do tipo: “Eu não devia ter entrado naquela rua”, “Eu não devia correr na calçada” e afins, decidi que iria voltar a correr e comecei o tratamento. Após 51 dias parado, no dia 4 de outubro de 2019, eu façominha primeira corrida, mesmo com o pé ainda doendo e, é claro, pegando leve.

A cada treino, o pé dói menos. Finalmente no dia 30 de outubro de 2019, eu consigo voltar ao ponto de antes da torção: 11 km em 1:03:25”.

Corri 87 km em outubro. Em julho, mês antes do acidente, tinha corrido 105km

Problemas não são comparáveis. O meu problema é sempre pior que o seu. Já o seu é pior que o meu. Melhor do que comparar os problemas, é melhor enfrentá-lo.

A lição que ficou: não tenho mais tempo para esperar tempo curar.

Desisti de tentar aprender a programar…

Sempre achei que programar fosse um talento divino. Depois de anos tentando aprender a codificar, em 2019, decidi desistir de tentar e começar realmente a aprender.

Em menos dois meses consegui fazer meu primeiro app para iOS em linguagem nativa (Swift) do zero (concepção, design e codificação), mas meu objetivo não era codificar de qualquer jeito, usando o método C&P (copy & paste), mas entender o que eu estava realmente fazendo e, principalmente, conseguir otimizar código. Após 9 meses, coincidentemente o tempo de um parto, me sinto confortável em ler, entender e escrever meus próprios códigos. Claro que são coisas ainda muito simples, mas o pior já passou.

O que me levou a me dedicar a programar é a facilidade de criar produtos únicos combinado os alguns dos milhares de serviços disponibilizados no estilo XaaS (tudo como serviço, em interpretação livre).

Clique no ícone no canto inferior esquerdo e veja um exemplo é que consegui codificar chatbot usando Watson Assistant para saber qual intenção da pergunta, então a palavra-chave é identificada usando o Watson Natural Language Understanting e, finalmente, vai no Wikipedia buscar a definição, em poucas linhas, da palavra em questão. Tudo isso usando o IBM Cloud Functions (FaaS) com menos de 50 linhas de código.

  • Esse é o princípio básico para um assistente virtual:
  • Identificar a intenção o usuário:
  • Identificar possíveis palavras chaves na pergunta
  • Chamar serviços correspondentes

Por exemplo, ao perguntar: Qual o tempo em San Francisco para amanhã à noite?

  • Inteção: previsão do tempo
  • Palavras-chave: San Francisco (localidade), amanhã (data), à noite (horário)
  • Preencher uma requisição API, por exemplo: http://tempo.com?localidade=San-Francisco&data=20190919&horario=1800

Hoje, continuo achando que programar é um talento, porém que é possível aprender com dedicação permanente. E lembrando que num futuro próximo, quem não souber programar estará em grande desvantagem. Pois tudo será programação afinal, você já pediu comida ou um táxi por app? Isso é programação: que é ordenar uma sequencias de passos de modo que seja lógico. Já codificar, ai o buraco é mais embaixo ;)

Tracking BR 2019

Em 2007, um amigo foi pros EUA e perguntou se eu queria algo de lá. Pedi um tal de iPod Nano, de uma tal de Apple, pois, como eu já usava muito a internet para me informar, tinha lido que esse produto estava sendo um sucesso.
Para minha felicidade, meu amigo trouxe e ele mesmo ficou surpreso com a qualidade do produto e começou o “sofrimento” dos meus bolsos.

Em 2008, outro amigo pergunta o que eu queria de aniversário da Europa e eu pedi um tal de iPod Touch, que a Apple tinha lançado que era o mesmo que o iPhone, mas sem a parte de telefonia, já que ainda não funcionava aqui (pelo menos que eu soubesse).
Para minha felicidade, meu amigo trouxe. Achei o fato tão importante que fiz o registro.

Primeiro iPod Touch: onde tudo começou!

Eu tinha uma agência de publicidade offline, mas já vinha desde 2005 apostando na internet e ao ver o potencial do iPhone e a recém lançada loja de apps decidi montar uma empresa de desenvolvimento de Aplicativos para
Smartphone.

Meu próprio estagiário me confessou muitos anos depois que achava que nunca daria certo porque, além de ninguém usava esse tipo de telefone, ainda eram muito caros (esse último fator não mudou nada até hoje :D).

Então comecei à busca de programadores para iOS, só que achar programador já era difícil, imagine para Objective-C para Apps de Smarpthones que, além de ninguém ter, eram caros!

Em 2009, por indicação, me indicaram um programador que era desenrolado, e que, anos mais tarde, também me confessou que não acreditava que seria certo já que.. ah, a mesma história que já mencionei. Mas tinha mudando de ideia quando eu entrei quase 50% do que ele ganhava no mês com a venda de um app para uma rádio em Fortaleza.

Dessa forma, em 2010, montei a MobiDevel e dei 50% da empresa para que esse programador também apostasse na empresa. Outra coisa que ele também confessou anos depois, foi que ele pensava que eu iria fazer com ele o mesmo que o Zuck fez no filme “A Rede Social”. Estupidamente, isso não passou pela minha cabeça :(

Assim, no final de 2010, lançamos nosso primeiro app: Tracking BR com layout feito por mim e a programação pelo sócio e já teve mais de 52.000 downloads.
Em 2019, finalmente decidi aprender a programar e com três meses de estudo, eu consegui refazer totalmente o app, tanto a programação quando o layout utilizando a nova linguagem chamada Swift.

O app ficou abandonados por uns anos, mas a partir de agora, com ajuda de vocês, o projeto ficará ativo. Inclusive está programado liberar o código fontes como Open Source. Então baixe, avalie e ative as notificações ;)

Baixe agora mesmo!


A I.A. irá impactar todas as áreas de trabalho

Quem pensa que só call centers que está condenado, engana-se. Com a Revolução Industrial, no século XVIII, os donos do meio de produção conseguiram criar a cultura de formação de mão de obra humana: estude, trabalhe, e no final da vida, aproveite.

O que impede que você crie e treine uma Inteligência Artificial. para trabalhar para você, enquanto você está viajando com a família??!?!

Como a I.A está cada vez mais acessível, muitas pessoas estão estudando e vendo como aplicá-las de forma útil à sociedade. Assim nasceu a Roberta, a Assistente Virtual da Unimed Fortaleza, onde montei uma POC, que foi apresentada aos gestores. Após entenderem as vantagens do uso da Inteligência Artificial, estão aplicando em vários setores da empresa. Atualmente, a Roberta atende mais de 16 mil clientes por mês e abriu novos canais de comunicação com os clientes.

Em alguns anos, as ferramentas de I.A. serão commodities e as empresas que souberem como usá-las terão vantagens. Tão importante quanto saber o que é I.A. é saber onde e, principalmente, como aplicá-las.

Empresas me chamam dizendo que querem usar Inteligência Artificial, porém percebo que grande parte não tem ideia como implementá-las. E esse é meu papel: criar uma metodologia, treinar a Inteligência Artificial. e os funcionários para que consigam aproveitar das vantagens do uso da Inteligência Artificial.

E para quem ainda não entendeu, a China está avançando vorazmente na pesquisa da I.A. Veja esse artigo do TecMundo.

A plataforma chinesa Ping An Good Doctor demonstrou uma cabine de atendimento médico operada por Inteligência Artificial. Nela, o paciente fala sobre seus sintomas com um médico virtual chamado Cloud Doctor, que analisa o histórico de saúde da pessoa e oferece um diagnóstico, o qual é enviado para a aprovação de um médico “real” e pode disponibilizar medicamentos na hora.

As chamadas Clínicas de Um Minuto, com IA, devem ser implementadas na China em até 3 anos, podendo levar atendimento médico para um número maior de pessoas que não têm acesso fácil a tratamentos particulares ou hospitais. As cabines devem ser instaladas em todos os lugares, indo de escolas até shoppings e mercados.

Startup leva IA para acelerar aprovação de alvarás pelas prefeituras

Tarefas que precisam de poucas habilidades intelectuais são perfeitas para deixar que a inteligência artificial executem-nas liberando as pessoas para atividade mais humanas.

Um bom exemplo disso seria deixar as IA analisando os pedidos de alvarás de funcionamento e liberar o humanos para se dedicarem a fazerem fiscalização mais detalhadas.

Veja mais em: https://ipnews.com.br/startup-leva-ia-para-acelerar-aprovacao-de-alvaras-pelas-prefeituras/