Propostas atribuídas ano letico 2025/2026

DEI - FCTUC
Gerado a 2025-12-05 11:49:43 (Europe/Lisbon).
Voltar

Titulo Estágio

Agentic AI for Automated Web Tasks

Áreas de especialidade

Engenharia de Software

Sistemas Inteligentes

Local do Estágio

Coimbra (office Taveiro)

Enquadramento

Este estágio propõe o desenvolvimento de um agente de AI orientado por objectivos, inspirado na funcionalidade “Buy for Me” da Amazon e nas recentes evoluções em Agentic AI, uma área em rápido crescimento que combina modelos de linguagem (LLMs) com autonomia de acção. O objectivo é criar um assistente inteligente capaz de interpretar intenções complexas e pouco estruturadas do utilizador (por exemplo, “reservar jantar perto do hotel” ou “encontrar alojamento para o fim-de-semana”) e executar de forma autónoma os passos necessários em websites reais.

A emergência de sistemas como AutoGPT, AgentGPT ou Devin (o AI developer da Cognition) demonstram o potencial de agentes capazes de planear, executar e adaptar estratégias com base num objectivo definido. Este estágio irá explorar essa abordagem, integrando LLMs com ferramentas de automação de browser (como Playwright ou Puppeteer), componentes de memória de curto e longo prazo, e mecanismos de planeamento multi-etapa para lidar com tarefas complexas e dinâmicas.

O agente deverá ser capaz de planear acções, interagir com interfaces web reais, lidar com elementos dinâmicos, preencher formulários, recolher e cruzar informação relevante, e concluir tarefas como reservas, pesquisas ou compras online, adaptando-se às preferências do utilizador. O foco estará na personalização, fiabilidade e capacidade de raciocínio, com o objectivo de criar um protótipo funcional que represente o estado da arte na automação inteligente assistida por IA.

Sobre a WIT:
A WIT tem 24 anos de experiência na área das telecomunicações e trabalha para o mercado global. A empresa já desenvolveu software para mais de 40 países e conta com os seguintes clientes: Grupo Vodafone, Deutsche Telekom, NTT DoCoMo, KDDI, Softbank, AT&T, Verizon, Safaricom, Vodacom, Unitel, entre outros. Na WIT somos groundbreakers e procuramos, todos os dias, desafiar o status quo, fazendo mais e diferente, sempre com o objectivo de sermos cada vez melhores. Descobre aqui se também tu podes ser um groundbreaker:
https://www.youtube.com/watch?v=Mt9sCqvJx9U

Objetivo

O objetivo deste estágio consiste no desenvolvimento de um agente de Inteligência Artificial orientado por objetivos, com capacidades de automação de tarefas em websites reais, inspirado em soluções emergentes como o “Buy for Me” da Amazon e outros agentes baseados em modelos de linguagem (LLMs). Esta área — frequentemente designada por Agentic AI — tem ganho particular relevância na investigação e na indústria que demonstram o potencial de agentes autónomos para planear, executar e adaptar ações com base em instruções abertas e de alto nível.

O trabalho desenvolvido deverá começar por uma fase de investigação das principais ferramentas e abordagens na construção de agentes autónomos baseados em LLMs. Esta análise deverá incluir a avaliação de ferramentas de automação de browser, bem como estratégias de planeamento, raciocínio multi-etapa, gestão de memória e personalização do comportamento do agente com base no perfil do utilizador.

Durante o estágio, será desenvolvido um protótipo funcional de um agente de AI com a capacidade de interpretar instruções do tipo “quero reservar um jantar perto do hotel”, “compra um bilhete de comboio para amanhã” ou “procura alojamento para o fim-de-semana”. O agente deverá ser capaz de decompor estas instruções em subtarefas, navegar autonomamente por websites reais, preencher formulários, recolher dados relevantes e concluir acções como reservas, pesquisas ou compras online — tudo isto com intervenção mínima do utilizador.

Para isso, será necessário aplicar técnicas de planeamento autónomo, raciocínio com base em contexto, interação com elementos dinâmicos de interfaces web, e possivelmente integrar componentes de memória a curto e longo prazo para manter coerência nas interações. A arquitetura desenvolvida deverá ser modular, com separação clara entre o motor de decisão, os controladores de browser, os módulos de interpretação de linguagem natural e os mecanismos de personalização.

Durante o estágio, espera-se o seguinte do aluno:
- Defina os requisitos técnicos e funcionais da solução;
- Estruture um plano de desenvolvimento com backlog das funcionalidades pretendidas;
- Utilize metodologias agile de desenvolvimento de software.
- Documente de forma clara as opções tomadas em termos de arquitectura, ferramentas utilizadas, trade-offs considerados e decisões técnicas relevantes.


No final do estágio, deverá existir:
- Um protótipo funcional de um agente de AI capaz de realizar, de forma autónoma, três ou mais tipos de tarefas online;
- Um sistema capaz de interpretar objectivos abertos e planear acções com intervenção mínima do utilizador;
- Um relatório técnico detalhado, com documentação da arquitectura, ferramentas utilizadas e principais decisões;
- Uma demonstração prática da solução desenvolvida, com exemplos reais de utilização.

Plano de Trabalhos - Semestre 1

Para o 1º semestre estão planeadas as seguintes tarefas:
- Estudo aprofundado sobre Agentic AI
- Levantamento do Estado da Arte com comparativo de soluções existentes
- Definição dos requisitos técnicos e funcionais.
- Exploração técnica inicial de LLMs (ex: ChatGPT ou soluções Open Source como LLaMA).
- Definição dos requisitos técnicos e funcionais.
- Planeamento técnico detalhado das atividades de desenvolvimento.
- Prototipagem rápida de interações com websites via Playwright/Puppeteer.
- Demonstrador inicial do conceito.

As actividades deste plano são ajustáveis conforme o ritmo de progresso do estágio e eventuais necessidades do projeto.

Plano de Trabalhos - Semestre 2

Para o 2º semestre estão planeadas as seguintes tarefas:
- Interpretação de linguagem natural e parsing de objetivos.
- Orquestração de tarefas
- Suporte para tarefas multi-etapa.
- Automação web com navegação, preenchimento de formulários e extração de dados.
- Implementação de use-cases demonstradores (Reservar jantar perto do hotel, comprar bilhete de comboio para uma data específica, procurar e reservar alojamento com base em critérios do utilizador)
- Módulo de treino de novas skills e novos websites
- Execução de testes end-to-end com medição de eficácia.
- Ajustes e melhorias com base nos testes.
- Documentação final de estágio.

As actividades deste plano são ajustáveis conforme o ritmo de progresso do estágio e eventuais necessidades do projeto.

Condições

O estágio será remunerado com uma bolsa mensal. Se o desempenho do aluno ao longo do mês for positivo, terá direito a receber a bolsa correspondente. O local de trabalho será no escritório da WIT Software em Taveiro, sendo o regime híbrido, com o número de dias presenciais a definir posteriormente.

O aluno terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas. Para além disso, o aluno terá ainda acesso às formações da WIT Academy e às actividades e eventos que decorrerem durante o seu estágio.

No final do estágio, será feita uma avaliação do estagiário e dos conhecimentos adquiridos. Se o resultado for positivo espera-se que o estagiário seja convidado para fazer parte da equipa de desenvolvimento.

Observações

O acompanhamento ao longo do estágio será feito não apenas pelo orientador, mas também por um tutor técnico que lhe dará todo o apoio necessário. O orientador define os requisitos do estágio, define as prioridades do backlog e acompanha os resultados parciais do projecto. O tutor garante o cumprimento das tarefas, promove as meetings e acompanha o aluno com mais regularidade.

Toda a documentação de projecto será escrita em inglês.

Será usado SCRUM, como metodologia de desenvolvimento.

Orientador

João Paulo Fernandes Gonçalves
joao.goncalves@wit-software.com 📩