sábado, 25 de outubro de 2008

O Futuro dos RHs...

Mecanismo de busca encontra a pessoa certa para um emprego

Krisztian Balog 23/10/2008

A quantidade de páginas indexadas pelos mecanismos de busca e a disseminação das redes sociais tem tornado disponível uma quantidade de informações pessoais tão grande que, em vez de mais fácil, está cada vez mais difícil encontrar uma pessoa com as características desejadas quando o assunto é conseguir um novo colaborador ou arranjar um emprego.

A pesquisa por documentos, imagens, e até músicas, avançou muito nos últimos anos. Mas o assunto é diferente quando se trata de encontrar uma pessoa. E esta é uma atividade cada vez mais necessária dentro de empresas e organizações, que rotineiramente precisam localizar funcionários ou potenciais colaboradores com determinadas características e talentos.

Mecanismo de busca de pessoas

Agora, um novo programa de computador, feito pelo cientista da computação holandês Krisztian Balog, pode ajudar nessa busca. Ele introduziu dois novos modelos de pesquisa que tornou mais fácil a tarefa de encontrar a pessoa certa de forma mais rápida e mais precisa.

Em sua tese de doutoramento, Balog focou-se em encontrar pessoas dentro de empresas e organizações. Uma busca desse tipo pode ser extremamente útil no mundo dos negócios, permitindo, por exemplo, que um gerente encontre rapidamente quem trabalhou em um determinado projeto e quem possui determinados conhecimentos ou características pessoais.

Busca de funcionários e empregos

O novo sistema também poderá ajudar na troca de informações entre empresas, principalmente entre filiais de grandes empresas, entre as empresas e a imprensa e entre as empresas e as agências de emprego. O departamento de recursos humanos de uma empresa, por exemplo, poderá achar rapidamente a pessoa com o perfil desejado no meio de gigabytes de currículos.

No primeiro modelo de pesquisa é criada uma lista de especialistas para um determinado assunto. No segundo, é criada uma lista de assunto dominados por cada um dos especialistas.

Rastros digitais

O problema de procurar por pessoas é que uma pessoa não pode ser caracterizada por uma mera lista de palavras-chave. Entretanto, cada pessoa deixa o que Balog chama de "rastro digital," porque seu nome consta em diversos textos arquivados nos sistemas da empresa.

Balog então desenvolveu um algoritmo que usa esses rastros digitais para compilar uma lista de assuntos associados a cada pessoa. A partir daí o programa seleciona a pessoa que melhor satisfaça os critérios definidos na busca.

Modelos geradores de linguagem

O pesquisador combinou modelos geradores de linguagem com algoritmos de aprendizado. Os modelos de linguagem expõem padrões no uso da linguagem relacionados a pessoas e assuntos. Os algoritmos de aprendizado reconhecem pessoas e organizações dentro de textos.

O novo programa foi extensivamente testado em grandes empresas, com pessoas situadas em diferentes locais. O método também mostrou-se altamente eficiente na intranet da Universidade de Amsterdam.

domingo, 19 de outubro de 2008

Chips capazes de corrigir falhas...

"Sistema imunológico" artificial vai criar chips tolerantes a falhas
Redação do Site Inovação Tecnológica
17/10/2008

Pesquisadores ingleses estão se inspirando no funcionamento do sistema imunológico humano para construir chips capazes de se autodiagnosticar e corrigir suas próprias falhas sem a necessidade de qualquer intervenção externa.

Batizado de Sabre - Self-healing cellular Architectures for Biologically-inspired highly Reliable Electronic systems: Arquiteturas celulares autocurativas para sistemas eletrônicos de alta confiabilidade biologicamente inspirados - o projeto está sendo conduzido por especialistas de quatro universidades.

Sistemas eletrônicos de alta confiabilidade

Apesar da alta confiabilidade alcançada pela indústria eletrônica atual, com um número mínimo de relatos de falhas de sistemas ocasionadas por defeitos no hardware, a disseminação dos sistemas eletrônicos está exigindo cuidados adicionais com equipamentos que lidam diretamente com a vida humana, entre os quais os sistemas embarcados em aviões, carros e prédios.

Nestes casos, uma falha quase nunca dará tempo para que os engenheiros possam diagnosticá-la e corrigi-la antes que ela cause danos muito sérios. O ideal, nessas condições, é que o próprio hardware detecte a falha e tome medidas para que o equipamento funcione adequadamente mesmo sem a parte que apresentou defeito.

Sistema imunológico artificial

Estudando como o sistema imunológico humano funciona, os pesquisadores estão construindo uma estrutura de "células" capazes de funcionar de maneira integrada e coordenada para defender a integridade do sistema e garantir que os programas possam rodar sem falhas. Eles estão criando um verdadeiro sistema imunológico artificial inteiramente eletrônico.

Sistemas tolerantes a falhas

Já existem sistemas tolerantes a falhas no mercado, mas todos funcionam pela duplicação de todo o sistema ou de uma parte dele. Quando ocorre uma falha, o sistema muda para o backup ou passa a rodar de forma simplificada em um subsistema menor.

"Entretanto, os organismos vivos altamente complexos, como o corpo humano, são capazes de lidar com defeitos em um nível muito mais baixo, no nível das células, defendendo todo o sistema por meio do reparo das células, mantendo desta forma a funcionalidade normal," explica o Dr. Tony Pipe, um dos coordenadores da pesquisa.

"O corpo humano é tanto confiável quanto complexo. É esta capacidade que nós queremos replicar nos sistemas eletrônicos. Estudando a estrutura multicelular dos organismos vivos e seus sistemas imunológicos protetores nós esperamos ser capazes de projetar arquiteturas 'tipo natural' tolerantes a falhas para sistema eletrônicos. Esta pesquisa tem o potencial para influenciar a forma como os sistemas eletrônicos complexos serão projetados no futuro, criando uma nova geração de sistemas eletrônicos que serão tolerantes a falhas e autocurativos," conclui o pesquisador.

Com previsão para durar três anos, o projeto Sabre pretende criar uma nova plataforma que poderá ser utilizada em aviões, sistemas de frenagens antitravamento de veículos, robôs espaciais e satélites artificiais, assim como no controle de processos industriais e nos sistemas de desligamento automático de redes de computadores.

sábado, 11 de outubro de 2008

Novidade nas Buscas por Fotos...

Algumas poucas palavras valem mais do que uma imagem
Redação do Site Inovação Tecnológica
06/10/2008 O ditado afirma que uma imagem pode valer mais do que mil palavras. Mas isso só vale para nós, humanos.

Quando se trata de computadores e mecanismos de buscas, uma única palavra pode fazer a diferença entre encontrar a imagem certa e deixar a riqueza de informações concentradas em uma foto ou desenho perdida no meio de uma infinidade de outras imagens menos relevantes.

Extraindo informações textuais de imagens

Dezenas de tentativas já foram feitas para se extrair informações textuais das informações visuais contidas em imagens. As mais eficientes, contudo, ainda se baseiam nos textos inseridos pelos próprios humanos como título ou como descrição dessas imagens.

Agora, pesquisadores europeus acreditam ter dado um passo importante na automatização dessa tarefa, assim como rumo à possibilidade de se recuperar informações de imagens para as quais títulos e descrições não foram corretamente atribuídos.

Camada de informação

A solução consiste na criação de uma camada de informação sobreposta aos arquivos digitais das imagens. Essa camada informacional extra aproveitará os dados textuais inseridos pelos usuários, mas também será capaz de gerar dados adicionais automaticamente.

Como se trata de uma área extremamente complexa, os pesquisadores do projeto aceMedia reaproveitaram diversas técnicas já desenvolvidas. É o caso da identificação de palavras-chaves visuais de baixo nível - como áreas de cores consistentes que podem ser interpretadas como céu, mar, areia ou neve.

A mesma técnica permite a identificação de contornos, textura e formato.

Palavras-chaves e domínios ontológicos

Combinando as palavras-chaves com conjuntos de regras contextuais mantidas em domínios ontológicos - tais como o fato de que areia e neve geralmente não aparecem na mesma imagem ou que áreas azuis no topo de uma imagem têm grande probabilidade de ser o céu - os pesquisadores conseguiram transformar os dados digitais das imagens em uma rica fonte de informação.

Os dados das palavras-chave de baixo nível também são combinados com resultados de detectores específicos, como programas capazes de localizar rostos em uma foto.

Regras pessoais

Os usuários também poderão adicionar suas próprias preferências à camada de informação, definindo regras particulares para atribuição de palavras-chave e criar um sistema de arquivo pessoal de imagens que permita sua recuperação posterior.

A plataforma desenvolvida pelos pesquisadores foi batizada de ACE (Autonomous Content Entity). A camada ACE define uma API que suporta conexões em rede, gerenciamento de bases de dados, codificação escalável, pré-processamento de conteúdo, visualização do conteúdo, análise de conteúdo baseada em conhecimento, assim como módulos de modelagem e análise contextual

sábado, 4 de outubro de 2008

Sinergia pelo futuro da ciência...

Andróides e alienígenas vão se juntar à pesquisa pangaláctica
Redação do Site Inovação Tecnológica
30/09/2008

Pesquisa "pangaláctica" é uma ironia bem-humorada que os cientistas utilizam para se referir ao projeto SETI, que busca vida extraterrestre analisando sinais captados por grandes radiotelescópios.

Nenhum alienígena foi detectado até agora, mas o projeto SETI já deu um resultado mais significativo do que a maioria dos outros grandes projetos científicos - que são mais convencionais e suscitam menos ironias, mas que nem sempre geram efeitos de tamanho alcance.

Cessão voluntária de computadores

Hoje, mais de 50 projetos científicos de grande porte só estão sendo executados graças ao desenvolvimento de uma plataforma de computação distribuída capaz de segmentar grandes cálculos computacionais e distribui-los para serem feitos em milhões de computadores pessoais, cedidos voluntariamente por seus proprietários. Os programas científicos somente rodam nos momentos em que o computador está ocioso.

Essa plataforma foi desenvolvida para o SETI@Home, que permite que os dados coletados pelos radiotelescópios do Projeto Seti sejam processados nos momentos de ociosidade dos computadores dos voluntários, em busca de padrões que podem indicar transmissões feitas por seres inteligentes.

Ciência em casa

Entre esses grandes projetos estão o folding@home, que está tentando desvendar o mistério dos dobramentos das proteínas, o Einstein@home, que analisa as ondas gravitacionais, e o LHC@Home, que vai processar os dados do maior acelerador de partículas do mundo e que poderá ajudar a compreender como surgiu nosso universo.

Todos esses projetos utilizam a plataforma Boinc (Berkeley Open Interface for Network Computing), que nasceu a partir do SETI@Home. Em janeiro desde ano, os computadores cedidos voluntariamente para participação nesses projetos somavam uma capacidade de processamento de 1 petaflop.

Agora, os pesquisadores querem dar dois passos importantes para avançar na exploração do potencial desse gigantesco supercomputador "pangaláctico."

Andróide e Java

Como já existem muitos mais telefones celulares do que computadores no mundo, os cientistas querem adaptar a plataforma Boinc para rodar nesses aparelhos portáteis, utilizando principalmente o sistema operacional Android, desenvolvido pelo Google.

O potencial de ganhos em capacidade de processamento é gigantesco, principalmente porque os telefones celulares de hoje já possuem uma capacidade superior à dos computadores pessoais quando o sistema Boinc foi lançado, em 2003. Para isso, os pesquisadores estão traduzindo todo o código-fonte do Boinc, da linguagem C em que foi programado originalmente, para a linguagem Java.

Computação distribuída e em nuvem

O segundo esforço que está sendo iniciado agora consiste na convergência da computação voluntária, como inaugurada pelo SETI@Home, com a computação distribuída (grid computing), criando uma verdadeira nuvem de computação (cloud computing).

Para isso, os desenvolvedores estão construindo uma ponte entre o Boinc e os sistemas de computação distribuída, permitindo que os dados fluam nos dois sentidos. O projeto foi batizado de Enabling Grids for E-sciencE (EGEE).

Quando finalizado, o novo programa deverá permitir a unificação dos computadores rodando aplicativos baseados no Boinc e os grandes supercomputadores e clusters instalados nos institutos e universidades onde cada pesquisa é conduzida.

Outro enfoque que está sendo estudado baseia-se na virtualização. Utilizando máquinas virtuais criadas por programas como o VMware, os pesquisadores esperam ampliar o aproveitamento do poder computacional de computadores pessoais e notebooks dos milhões de voluntários que se oferecem para colaborar nas pesquisas científicas.