Propostas Submetidas

DEI - FCTUC
Gerado a 2024-03-29 08:44:57 (Europe/Lisbon).
Voltar

Titulo Estágio

Lexia 2.0

Áreas de especialidade

Sistemas Inteligentes

Engenharia de Software

Local do Estágio

Coimbra

Enquadramento

Today’s way to interact between a human and a computer system is changing. Computer systems are becoming more intelligent in the way they communicate with humans, with the latest developments in Natural Language Processing helping a lot the improvement of speech recognition and conversational interaction, like bots and home appliances (Echo and Google Home). The days of having computer personal assistants has come, with Siri, Cortana and others. However, specific applications require domain-specific virtual assistants with improved understanding of the domain language and custom actions integrated with diverse APIs and libraries.

Critical Software developed Lexia, a platform for the development of custom virtual assistants, that is now moving into production integrated with Critical’s own internal platforms. During this process we have established the directions for future development and intend to kick-off the implementation of Lexia 2.0. In particular, this internship encompasses a requirements’ analysis and consequent development to build several new capabilities into Lexia, namely migrate the NLU component to use new types of models like BERT and similar transformers-based models, new end-to-end DIET (Dual Intent and Entity Transformers) models, improving the configuration management especially concerning the inclusion of incremental language models, and improve the multi-language capabilities already built into Lexia.

Objetivo

The main goal of this internship is to design and implement the next version of Lexia, specifically:
- Migrate the NLU to Rasa2 and include the relevant new features like new NLU models.
- Improve configuration management by including incremental language and domain models.
- To improve the general functionality of the assistants it is necessary to fine-tune the language detection model to improve recognition for short sentences, but this would be an extra.

Plano de Trabalhos - Semestre 1

The internship has the following stages:
- Defining the Scope and Requirements [result: requirement list, M1 and M2]
- Study of the Lexia platform [result: platform description, M1 to M2]
- Study of the RASA platform [result: platform description, M1 to M4]
- Creating the Technical Specification [result: technical specification, M4 and M5]
- Writing the internship proposal [result: internship proposal, M5 and M6]

Plano de Trabalhos - Semestre 2

The second semester comprises the following stages:
- Setting up the Development Environment [result: Development Environment, M6]
- Development [result: first prototype, M7 to M9]
- Testing and Benchmarking [result: second prototype, M10]
- Writing the internship report [result: internship report, M10 and M11]

Condições

Bolsa de dissertação
O presente projeto de dissertação prevê a atribuição de uma bolsa mensal de 450 euros (considerando tempo integral). Esta bolsa é paga mensalmente e pretende ser uma ajuda para as despesas de deslocação e alimentação do aluno durante este período.
De salientar que, em contexto de dissertação, o foco das mais-valias que o aluno poderá obter estão associadas à aquisição de conhecimentos científicos e desenvolvimento de competências inerentes à sua integração profissional.

É fornecido computador e posto de trabalho.

Observações

Confidencialidade
A informação transmitida pela CRITICAL Software no âmbito do projeto de Dissertação, incluindo documentos técnicos ou de gestão, diagramas, código ou outra informação relevante deve ser tratada com a máxima confidencialidade. O candidato a quem for atribuído o projeto de Dissertação deve assinar um acordo de obrigação de confidencialidade (NDA, Non Disclosure Agreement).

Orientador

Rui Miguel Lourenço Lopes
rui.lopes@criticalsoftware.com 📩