Chattronics : utilizando GPTs para auxílio a projeto de sistemas de aquisição de sinais

Detalhes bibliográficos
Autor(a) principal: Brown, Jonathan Paul Driemeyer
Data de Publicação: 2024
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/274294
Resumo: Modelos especialistas têm sido um dos focos da academia e da indústria, uma vez que procuram cumprir tarefas atribuídas a especialistas da área, assim otimizando processos e custos. Contudo, os grandes modelos de linguagem pré-treinados permitem que ferramentas especializadas possam ser desenvolvidas sem exigir o próprio dataset ou poder computacio nal para treinamento, uma vez que a engenharia de prompt tem se mostrado promissora para diversas aplicações. Os últimos meses têm sido caracterizados pelo crescimento no número de pesquisas que utilizam Generative Pre-Trained Transformers (GPTs), em que os autores procuram encontrar novas aplicações para os modelos conversacionais - os chat-bots, mesmo que estes não sejam inseridos na área de linguísticas. Entretanto, não há na literatura a utilização de modelos de linguagem focados em auxílio a projeto de sistemas de aquisição de sinal. Portanto, este trabalho apresenta uma ferramenta com o intuito de fornecer sugestões de sistemas de aquisição de sinal seguindo uma metodologia de síntese a nível de sistema por uma abordagem top-down. Dessa maneira, por meio do GPT-4-Turbo, o aplicativo fornece o diagrama da arquitetura do projeto e, em seguida, apresenta os detalhes de implementação de cada bloco. No total, a ferramenta dispõe de 26 prompts distintos, nos quais as técnicas de personas, perguntas e templates foram empregadas. Para testar a ferramenta, se desenvolveu um método novo de teste, no qual dois GPTs adicionais são utilizados, um para emular o usuário humano e outro para avaliar a qualidade da solução. Com o intuito de aproximar os testes do caso de uso proposto, foram selecionados dois projetos da disciplina de Instrumentação A da UFRGS e dois projetos do livro Data Acquisition for Sensor Systems de Taylor (1997) para compor o conjunto de testbenches. Além de testar o desempenho do modelo em gerar sugestões adequadas, foram implementados dois cenários distintos de contexto, uma nas quais todos as restrições de projeto são fornecidas diretamente ao modelo, e outra na qual o modelo é obrigado a fazer perguntas ao usuário para obtê-las. Assim, após 160 iterações de teste, o trabalho concluiu que existe um potencial das LLMs se tornarem adequados para a síntese e/ou auxílio ao projeto de sistemas de aquisição de sinal, mas que ainda existem limitações tecnológicas. Os resultados apresentam arquiteturas e topologias coerentes com o solicitado, porém os GPTs têm dificuldades em considerar simultaneamente todos os requisitos e, ocasionalmente, cometem erros teóricos. A hipótese de que os diferentes contextos - com ou sem necessidade de perguntas - são igualmente efetivos foi rejeitada para metade dos testbenches.
id UFRGS-2_69ada7481daa9c3f57d709e20d891da5
oai_identifier_str oai:www.lume.ufrgs.br:10183/274294
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Brown, Jonathan Paul DriemeyerWeber, Tiago Oliveira2024-03-27T06:39:11Z2024http://hdl.handle.net/10183/274294001197560Modelos especialistas têm sido um dos focos da academia e da indústria, uma vez que procuram cumprir tarefas atribuídas a especialistas da área, assim otimizando processos e custos. Contudo, os grandes modelos de linguagem pré-treinados permitem que ferramentas especializadas possam ser desenvolvidas sem exigir o próprio dataset ou poder computacio nal para treinamento, uma vez que a engenharia de prompt tem se mostrado promissora para diversas aplicações. Os últimos meses têm sido caracterizados pelo crescimento no número de pesquisas que utilizam Generative Pre-Trained Transformers (GPTs), em que os autores procuram encontrar novas aplicações para os modelos conversacionais - os chat-bots, mesmo que estes não sejam inseridos na área de linguísticas. Entretanto, não há na literatura a utilização de modelos de linguagem focados em auxílio a projeto de sistemas de aquisição de sinal. Portanto, este trabalho apresenta uma ferramenta com o intuito de fornecer sugestões de sistemas de aquisição de sinal seguindo uma metodologia de síntese a nível de sistema por uma abordagem top-down. Dessa maneira, por meio do GPT-4-Turbo, o aplicativo fornece o diagrama da arquitetura do projeto e, em seguida, apresenta os detalhes de implementação de cada bloco. No total, a ferramenta dispõe de 26 prompts distintos, nos quais as técnicas de personas, perguntas e templates foram empregadas. Para testar a ferramenta, se desenvolveu um método novo de teste, no qual dois GPTs adicionais são utilizados, um para emular o usuário humano e outro para avaliar a qualidade da solução. Com o intuito de aproximar os testes do caso de uso proposto, foram selecionados dois projetos da disciplina de Instrumentação A da UFRGS e dois projetos do livro Data Acquisition for Sensor Systems de Taylor (1997) para compor o conjunto de testbenches. Além de testar o desempenho do modelo em gerar sugestões adequadas, foram implementados dois cenários distintos de contexto, uma nas quais todos as restrições de projeto são fornecidas diretamente ao modelo, e outra na qual o modelo é obrigado a fazer perguntas ao usuário para obtê-las. Assim, após 160 iterações de teste, o trabalho concluiu que existe um potencial das LLMs se tornarem adequados para a síntese e/ou auxílio ao projeto de sistemas de aquisição de sinal, mas que ainda existem limitações tecnológicas. Os resultados apresentam arquiteturas e topologias coerentes com o solicitado, porém os GPTs têm dificuldades em considerar simultaneamente todos os requisitos e, ocasionalmente, cometem erros teóricos. A hipótese de que os diferentes contextos - com ou sem necessidade de perguntas - são igualmente efetivos foi rejeitada para metade dos testbenches.Expert models have been a focus in the industry and in academia, given they aim to fulfil tasks attributed to specialists in the field, therefore optimzing processes and costs. However, pre-trained large language models have enabled the development of specialized tools without the need for much computational power, or their own dataset for training, given that prompt engineering has shown to be promising in many fields. In recent months, there has been an increase in the number of projects using Generative Pre-Trained Transformers (GPTs), where the authors are aiming to discover new applications for large language models, even beyond the field of linguistics. However, no research on language models being used for the design of data acquisition systems has been found in literature, therefore, the aim of this study is to introduce the development of an application that provides a comprehensive design for data acquisition systems using a system-level synthesis methodology with a top-down approach. Utilizing GPT-4-Turbo, the tool offers the user a diagram of the suggested architecture and later provides implementation details for each block. In total, the tool has 26 distinct prompts at its disposal, in which persona, questions and template techniques were used. To run automated tests, a novel method was developed, employing two additional GPTs — one for emulating the human user and another for evaluating the quality of the final solution. In order to close the tests for the proposed user case, two projects from the Instrumentation A laboratories in UFRGS and two projects from the book, Taylor (1997), were selected to compose the testbenches. Besides testing the tools capabilities for generating adequate suggestions, two distinct types of contexts were implemented; one of which has access to all project requirements, whilst the other is forced to ask questions to get them. After 160 test iterations, the study concludes that there is potential for these models to serve adequately as synthesis/assistant tools for data acquisition systems, but there are still technological limitations. The results show coherent architectures and topologies, but that GPTs have difficulties in simultaneously considering all requirements and occasionally commit theoretical errors. The hypothesis that the different contexts are equally effective - with our without the need for questions - was rejected for half of the testbenches.application/pdfporProcessamento digital de sinaisInteligência artificialLinguagem naturalGPTLLMData Acquisition SystemsSystem Level SynthesisChattronics : utilizando GPTs para auxílio a projeto de sistemas de aquisição de sinaisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulEscola de EngenhariaPorto Alegre, BR-RS2024Engenharia Elétricagraduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001197560.pdf.txt001197560.pdf.txtExtracted Texttext/plain297648http://www.lume.ufrgs.br/bitstream/10183/274294/2/001197560.pdf.txtc275adfca364639a2c3a798e3013c039MD52ORIGINAL001197560.pdfTexto completoapplication/pdf4336068http://www.lume.ufrgs.br/bitstream/10183/274294/1/001197560.pdfc662b481f39061ce64dd55251d683ceeMD5110183/2742942024-03-28 06:26:29.866551oai:www.lume.ufrgs.br:10183/274294Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-03-28T09:26:29Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Chattronics : utilizando GPTs para auxílio a projeto de sistemas de aquisição de sinais
title Chattronics : utilizando GPTs para auxílio a projeto de sistemas de aquisição de sinais
spellingShingle Chattronics : utilizando GPTs para auxílio a projeto de sistemas de aquisição de sinais
Brown, Jonathan Paul Driemeyer
Processamento digital de sinais
Inteligência artificial
Linguagem natural
GPT
LLM
Data Acquisition Systems
System Level Synthesis
title_short Chattronics : utilizando GPTs para auxílio a projeto de sistemas de aquisição de sinais
title_full Chattronics : utilizando GPTs para auxílio a projeto de sistemas de aquisição de sinais
title_fullStr Chattronics : utilizando GPTs para auxílio a projeto de sistemas de aquisição de sinais
title_full_unstemmed Chattronics : utilizando GPTs para auxílio a projeto de sistemas de aquisição de sinais
title_sort Chattronics : utilizando GPTs para auxílio a projeto de sistemas de aquisição de sinais
author Brown, Jonathan Paul Driemeyer
author_facet Brown, Jonathan Paul Driemeyer
author_role author
dc.contributor.author.fl_str_mv Brown, Jonathan Paul Driemeyer
dc.contributor.advisor1.fl_str_mv Weber, Tiago Oliveira
contributor_str_mv Weber, Tiago Oliveira
dc.subject.por.fl_str_mv Processamento digital de sinais
Inteligência artificial
Linguagem natural
topic Processamento digital de sinais
Inteligência artificial
Linguagem natural
GPT
LLM
Data Acquisition Systems
System Level Synthesis
dc.subject.eng.fl_str_mv GPT
LLM
Data Acquisition Systems
System Level Synthesis
description Modelos especialistas têm sido um dos focos da academia e da indústria, uma vez que procuram cumprir tarefas atribuídas a especialistas da área, assim otimizando processos e custos. Contudo, os grandes modelos de linguagem pré-treinados permitem que ferramentas especializadas possam ser desenvolvidas sem exigir o próprio dataset ou poder computacio nal para treinamento, uma vez que a engenharia de prompt tem se mostrado promissora para diversas aplicações. Os últimos meses têm sido caracterizados pelo crescimento no número de pesquisas que utilizam Generative Pre-Trained Transformers (GPTs), em que os autores procuram encontrar novas aplicações para os modelos conversacionais - os chat-bots, mesmo que estes não sejam inseridos na área de linguísticas. Entretanto, não há na literatura a utilização de modelos de linguagem focados em auxílio a projeto de sistemas de aquisição de sinal. Portanto, este trabalho apresenta uma ferramenta com o intuito de fornecer sugestões de sistemas de aquisição de sinal seguindo uma metodologia de síntese a nível de sistema por uma abordagem top-down. Dessa maneira, por meio do GPT-4-Turbo, o aplicativo fornece o diagrama da arquitetura do projeto e, em seguida, apresenta os detalhes de implementação de cada bloco. No total, a ferramenta dispõe de 26 prompts distintos, nos quais as técnicas de personas, perguntas e templates foram empregadas. Para testar a ferramenta, se desenvolveu um método novo de teste, no qual dois GPTs adicionais são utilizados, um para emular o usuário humano e outro para avaliar a qualidade da solução. Com o intuito de aproximar os testes do caso de uso proposto, foram selecionados dois projetos da disciplina de Instrumentação A da UFRGS e dois projetos do livro Data Acquisition for Sensor Systems de Taylor (1997) para compor o conjunto de testbenches. Além de testar o desempenho do modelo em gerar sugestões adequadas, foram implementados dois cenários distintos de contexto, uma nas quais todos as restrições de projeto são fornecidas diretamente ao modelo, e outra na qual o modelo é obrigado a fazer perguntas ao usuário para obtê-las. Assim, após 160 iterações de teste, o trabalho concluiu que existe um potencial das LLMs se tornarem adequados para a síntese e/ou auxílio ao projeto de sistemas de aquisição de sinal, mas que ainda existem limitações tecnológicas. Os resultados apresentam arquiteturas e topologias coerentes com o solicitado, porém os GPTs têm dificuldades em considerar simultaneamente todos os requisitos e, ocasionalmente, cometem erros teóricos. A hipótese de que os diferentes contextos - com ou sem necessidade de perguntas - são igualmente efetivos foi rejeitada para metade dos testbenches.
publishDate 2024
dc.date.accessioned.fl_str_mv 2024-03-27T06:39:11Z
dc.date.issued.fl_str_mv 2024
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/274294
dc.identifier.nrb.pt_BR.fl_str_mv 001197560
url http://hdl.handle.net/10183/274294
identifier_str_mv 001197560
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/274294/2/001197560.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/274294/1/001197560.pdf
bitstream.checksum.fl_str_mv c275adfca364639a2c3a798e3013c039
c662b481f39061ce64dd55251d683cee
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1815447364562845696