No Campus com Helder Coelho

Software e Conhecimento

Helder Coelho

Temos massa crítica suficiente nas empresas de software criadas em Portugal? E, será que estamos a construir, na universidade, as bases sólidas para as alimentar convenientemente com capital humano? As respostas não são totalmente positivas. A emigração de engenheiros informáticos, nos quatro últimos anos, para vários países da Europa (e do mundo) deixou-nos desfalcados, bem como o desprezo da FCT pelas TIC (redução do orçamento de ciência de 1.6% do PIB para 1.29%, assim como a redução do pessoal científico em 50%, e a diminuição forte dos projetos de I&DE). O que fazer para ultrapassar este impasse? Pensar um pouco.

Frequentemente, fala-se de software como produto e muito poucas vezes como conhecimento (ou como um meio de armazenamento de pensamentos). No entanto, o que colocamos num programa não é mais do que pensámos enquanto estivemos a atacar a resolução de um certo problema, ora com procedimentos, declarações, ou ainda com objetos. Será que quando escrevemos essas linhas de um código estávamos conscientes da reflexão, da extensão dos nossos processos cognitivos? E, porque não pensamos mais sobre os nossos programas?

Pensar serve para diversas coisas, tem outras funções, ora para a cooperação social no dia-a-dia, para raciocinar, identificar relações de semelhança, planear como fazemos em seguida, prever o que virá a seguir, ou mesmo agir ao tomar decisões que exigem alguns momentos de calma, antes de se cometerem asneiras.

Daniel Kahneman, um psicólogo que obteve o prémio Nobel da Economia em 2002, escreveu o livro “Thinking Fast and Slow” (2011) para nos ensinar que a inteligência precisa da intuição, e isso explica aqueles modos de pensar, com duas velocidades. Nós gostamos de construir (redes), mas também de abstrair ideias, de reconhecer padrões (caras de pessoas, imagens), de classificar coisas e de percecionar com os nossos sentidos os ambientes que nos envolvem. Isso dá-nos um poder de enfrentar a complexidade e ajuda-nos a fugir do perigo e de alguns cataclismos. Mas, sobretudo, somos hábeis a lidar com pensamentos (fluxos de ideias), conscientes e intencionais, graças a mecanismos vários capazes de abordarem padrões de dados e processos (conhecimentos): aceder, procurar, comparar, combinar e estruturar (meta, meta-meta, híbridos de padrões). E, também pensar os pensamentos.

Desde os anos 50 que se aborda a mecanização do bom senso (senso comum), sem muito sucesso, e com múltiplas linguagens e outras ferramentas. O progresso tem sido lento, e os recursos humanos muito pobres. O software CYC, o OpenMind Common Sense, o EM-ONE, o DeepQA, o Watson, o Google Translate ou os projetos em redor do processamento da língua natural ou da tradução automatizada (de línguas) avançaram devagar. Mais, hoje em dia compreendem-se os desafios desta iniciativa e como algumas vias se aproximam, nomeadamente a necessidade de agregar vários raciocínios (taxonómico, temporal, qualitativo, de ação e de mudança) para que cooperem entre si (veja-se a situação atual em Comm. of the ACM, September, pp. 92-103, 2015).

Olhando para uma cidade como Lisboa o que nos surpreende é não descobrirmos enlaces oportunos que transformem a cidade em mais atrativa e agradável para os seus habitantes. Para quando aproveitarmos as potencialidades criativas, como as Lojas do Cidadão, de uma forma mais leve e fazermos as coisas à distância e online, em vez de estarmos horas em filas? Não seria a Informática a tecnologia adequada para construir serviços mais inteligentes e distribuídos, e evitar martirizar as pessoas na filas de espera? E, isso não poderia atrair jovens para conceberem ideias capazes de inovar as lojas e de as tornar mais flexíveis? Que tal uma Via Verde, agora para os serviços? E, para quando a melhoria desta ideia? Uma visita curta às Laranjeiras permite observar como as lojas podem ser ainda mais amigas dos cidadãos.

Helder Coelho, professor do Departamento de Informática de Ciências