;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Por que a IBM, que inventou o PC mas sumiu na era online, voltou a ser sexy

Sistema Q, o computador quântico da IBM para empresas  - Divulgação/IBM
Sistema Q, o computador quântico da IBM para empresas Imagem: Divulgação/IBM

Helton Simões Gomes

Do UOL, em São Paulo

21/03/2019 04h00

A IBM surgiu como uma modesta fabricantes de máquinas de cortar carne há mais de 100 anos, mas virou a maior processadora de dados do mundo ao iniciar a revolução do computador. Enquanto a briga era para colocar esses eletrônicos na sua casa, até era possível ver produtos dela nas prateleiras das lojas, mas, quando o jogo ou a ser pelo espaço online, a empresa submergiu.

A atuação nos bastidores, fornecendo tecnologia para outras corporações, deu aos negócios da IBM um ar apagado, mesmo com a receita bilionária e a liderança mundial em registro de patentes mantida por mais de 25 anos.

Só que, agora, o jogo virou: a onda não é apenas estar online, mas adotar também sistemas de inteligência artificial -- e essa é a linha de negócio que mais cresce na IBM. Além disso, o que a fez voltar mesmo a ser sexy foi ter sido a primeira a possuir uma operação comercial de computação quântica, apontada como a próxima revolução da informática por poder solucionar problemas tidos como impossíveis.

A IBM sabe que inteligência artificial não é tão chamativa quanto um produto de massa, como os aplicativos do Google, as redes sociais do Facebook ou os smartphones de Samsung e Apple. Durante o congresso voltado a seus clientes em 2019, a diretora-executiva da empresa fez um comentário durante sua apresentação que deixou isso bastante claro.

Eu vi as filas lá fora e elas dobravam o quarteirão. Eu sei com certeza que isso é o mais próximo que eu vou chegar de um lançamento do iPhone

Ginni Romerty, CEO e presidente do conselho da IBM

Revolução do ado

Era brincadeira, mas resumiu bem como mudou o sentimento dentro da IBM nos últimos anos -- assim como seus negócios.

A empresa ou a primeira metade do século 20 na dianteira da tecnologia. Transformou a análise automatizada de dados em um negócio bilionário que culminou na primeira revolução dos computadores. Esses servidores, chamados na época de main frames, ocupavam salas inteiras, mas faziam cálculos que tomariam muito tempo de uma pessoa.

Quando pequenas empresas começaram a criar máquinas para uso doméstico, a IBM desenvolveu em 1981 o computador pessoal que fez você usar até hoje as letrinhas PC para se referir a esse aparelho. A decisão abriu espaço para o surgimento de empresas como a Microsoft, que nasceu criando programas para o PC, e fortaleceu outras, como a Intel, que até então fabricava chips para calculadoras.

Além disso, o investimento em pesquisa fez com que saíssem dos laboratórios da empresa inovações como o código de barras, o laser usados em cirurgias e a primeira linguagem de computador.

A presença da IBM nas vitrines das lojas durou até 2004, quando a empresa vendeu sua divisão de computadores para a Lenovo por considerar que itens de informática viraram commodity. A ascensão da internet havia transformado essas máquinas em meros canais de o à rede.

"A gente optou por focar no mercado corporativo", explicou Marcelo Braga, vice-presidente de soluções na nuvem da IBM:

Quando vendemos esse negócio, a gente saiu do contato direto com o consumidor e escolheu focar esforços para fazermos com que nossos clientes fossem protagonistas

Como? Consultoria em processos de tecnologia, serviços de computação em nuvem e outros segmentos de negócio essenciais às transações de cartão de crédito, reserva de agens aérea e até para missões espaciais.

Toque de inteligência

A nova leva de empresas de tecnologia, como Google, Amazon e Microsoft, ou a enfrentar gigantescos volumes de dados extraídos dos consumidores que usavam suas diversas plataformas. Para processar isso, apostou na criação de algoritmos capazes de processar essas torrentes de informação sem intervenção humana.

Em outra frente, aram a desenvolver programas que não só entendiam o que uma pessoa precisava como também executavam tarefas.

Qual o impacto da inteligência artificial nos nossos empregos?

Entenda

Cada uma delas lançou a sua versão: a Apple apresentou a Siri, em 2011; a Microsoft criou a Cortana em 2014, mesmo ano em que surgiu a Alexa, da Amazon; o Assistente, do Google, surgiu em 2016. Todas essas iniciativas mostraram o poder dessas empresas, mas serviram para fixar a ideia de que a inteligência artificial era o novo campo de batalha.

A insistência de algumas das maiores empresas do mundo nesse novo segmento serviu quase como propaganda gratuita para a IBM, que já possuía sua própria plataforma de inteligência artificial, o Watson. A diferença, no entanto, é que ele era voltado para empresas.

"Não queremos estar no front do consumidor como pessoa física. Não vai ter Watson rodando em alto-falante inteligente. O Watson vai estar atrás dos processos de atendimento aos clientes, atrás dos assistentes pessoais das maiorias das empresas", diz Braga.

Ainda que não seja o responsável por atender pedidos como para traçar a melhor rota até sua casa ou para tocar a música do momento, todas atividades que Alexa ou o Assistente executam bem, o Watson já faz coisas como mandar prender ou soltar suspeitos de crimes ou vender apólices de seguro. No Brasil, o exemplo mais evidente de sua atuação é a assistente pessoal do Bradesco, a BIA.

Quem participa da propaganda é a BIA, mas ela usa a tecnologia do Watson como seu centro de conhecimento

Marcelo Braga

A aposta vem dando certo, tanto que a divisão de serviços cognitivos, que compreende o Watson, já é a segunda maior fonte de receita da IBM (23% dos US$ 79,5 bilhões faturados no ano ado).

Futuro quântico

A outra faceta do retorno da IBM aos holofotes é a computação quântica. IBM, Microsoft, Google e Intel disputam uma corrida para liderar nessa área, cobiçada por países como Estados Unidos e China.

Como o computador quântico vai solucionar problemões

Leia mais

Ao serem criados com a lógica da física quântica, esses computadores podem fazer cálculos dificílimos mais rapidamente e solucionam problemas impossíveis de serem resolvidos hoje em dia, como a reprodução digital de moléculas complexas ou a simulação de reações bioquímicas.

A IBM já permite que computadores quânticos sejam ados de graça pela internet. Você escreve os códigos no seu notebook e o computador quântico armazenado em um data center da empresa faz os cálculos para você.

No começo deste ano, porém, a empresa deu um salto: lançou uma operação comercial de computação quântica na nuvem. As empresas interessadas pagam para usar um microprocessador mais robusto do que aquele colocado à disposição na versão gratuita do serviço.

"Vem agora pela frente um marco que é a computação quântica, algo difícil de ser feito por ter questões físicas bastante complexas, como a de ter que chegar perto do zero absoluto. Mas quando você vê algo que era uma teoria virando o primeiro computador quântico comercial, sabe que isso deixou de ser um futuro e começou a ser uma próxima grande ruptura", diz Braga.