Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code Impulsionada por IA: uma abordagem com modelos de linguagem avançados

Detalhes bibliográficos
Autor(a) principal: Oliveira, Jaime Bruno Cirne
Data de Publicação: 2024
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/57869
Resumo: Este projeto tem como objetivo criar uma extensão para o Visual Studio Code que utiliza modelos de linguagem avançados, como os oferecidos pela OpenAI. A proposta é simplificar o processo de codificação, melhorar a qualidade do código e automatizar tarefas repetitivas. Através de embeddings, a extensão disponibiliza funcionalidades como Explorador de Código, Gerador de Documentação, Criador de Testes e Identificador de Problemas, tudo acessível com um simples clique ou atalho. A metodologia inclui a integração cuidadosa dos modelos de linguagem, com prompts específicos para atingir os objetivos desejados. Além disso, o trabalho realiza uma revisão das tecnologias atuais no contexto de desenvolvimento de software. Os resultados são avaliados quantitativamente e qualitativamente, demonstrando como a extensão pode tornar o processo de desenvolvimento mais eficiente. Este trabalho representa uma convergência entre inteligência artificial e desenvolvimento de software, oferecendo uma solução prática para melhorar a experiência do desenvolvedor.
id UFRN_e3e0fde00b900e6adfb8ad5a587036cf
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/57869
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Oliveira, Jaime Bruno Cirnehttp://lattes.cnpq.br/9118304415486642http://lattes.cnpq.br/7778114770747843Madeira, Charles Andryê GalvãoNunes, Isabel Dillmannhttp://lattes.cnpq.br/2087785677186785Fernandes, Isaac Franco2024-03-15T14:16:38Z2024-03-15T14:16:38Z2024-03-11OLIVEIRA, Jaime Bruno Cirne de. Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code impulsionada por IA: uma abordagem com modelos de linguagem avançados. 2024. 85f. Trabalho de Conclusão de Curso (Especialização em Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2024.https://repositorio.ufrn.br/handle/123456789/57869Este projeto tem como objetivo criar uma extensão para o Visual Studio Code que utiliza modelos de linguagem avançados, como os oferecidos pela OpenAI. A proposta é simplificar o processo de codificação, melhorar a qualidade do código e automatizar tarefas repetitivas. Através de embeddings, a extensão disponibiliza funcionalidades como Explorador de Código, Gerador de Documentação, Criador de Testes e Identificador de Problemas, tudo acessível com um simples clique ou atalho. A metodologia inclui a integração cuidadosa dos modelos de linguagem, com prompts específicos para atingir os objetivos desejados. Além disso, o trabalho realiza uma revisão das tecnologias atuais no contexto de desenvolvimento de software. Os resultados são avaliados quantitativamente e qualitativamente, demonstrando como a extensão pode tornar o processo de desenvolvimento mais eficiente. Este trabalho representa uma convergência entre inteligência artificial e desenvolvimento de software, oferecendo uma solução prática para melhorar a experiência do desenvolvedor.His project aims to create an extension for Visual Studio Code that leverages advanced language models, such as those offered by OpenAI. The goal is to simplify the coding process, improve code quality, and automate repetitive tasks. Through embeddings, the extension provides features like Code Explorer, Documentation Generator, Test Creator, and Issue Identifier, all accessible with a simple click or shortcut. The methodology involves the careful integration of language models, with specific prompts to achieve the desired objectives. Additionally, the work conducts a review of current technologies in the context of software development. Results are evaluated quantitatively and qualitatively, demonstrating how the extension can make the development process more efficient. This work represents a convergence of artificial intelligence and software development, offering a practical solution to enhance the developer experience.Universidade Federal do Rio Grande do NorteResidência em TIUFRNBrasilIMDExtensão de desenvolvimentoModelos de linguagem avançadosVisual Studio CodeOpenAIInteligência ArtificialAprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code Impulsionada por IA: uma abordagem com modelos de linguagem avançadosEnhancing developer productivity with an AI-Driven Extension for Visual Studio Code: an approach with advanced language modelsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNinfo:eu-repo/semantics/openAccessORIGINALAprimorando_a_Produtividade_dos_Desenvolvedores_com_uma_Extenso_para_o_Visual_Ficha.pdfAprimorando_a_Produtividade_dos_Desenvolvedores_com_uma_Extenso_para_o_Visual_Ficha.pdfapplication/pdf1587919https://repositorio.ufrn.br/bitstream/123456789/57869/1/Aprimorando_a_Produtividade_dos_Desenvolvedores_com_uma_Extenso_para_o_Visual_Ficha.pdfe9515622dbfef6ada865e5a2d745f23aMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/57869/2/license.txte9597aa2854d128fd968be5edc8a28d9MD52123456789/578692024-03-15 11:16:39.796oai:https://repositorio.ufrn.br:123456789/57869Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2024-03-15T14:16:39Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code Impulsionada por IA: uma abordagem com modelos de linguagem avançados
dc.title.alternative.pt_BR.fl_str_mv Enhancing developer productivity with an AI-Driven Extension for Visual Studio Code: an approach with advanced language models
title Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code Impulsionada por IA: uma abordagem com modelos de linguagem avançados
spellingShingle Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code Impulsionada por IA: uma abordagem com modelos de linguagem avançados
Oliveira, Jaime Bruno Cirne
Extensão de desenvolvimento
Modelos de linguagem avançados
Visual Studio Code
OpenAI
Inteligência Artificial
title_short Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code Impulsionada por IA: uma abordagem com modelos de linguagem avançados
title_full Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code Impulsionada por IA: uma abordagem com modelos de linguagem avançados
title_fullStr Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code Impulsionada por IA: uma abordagem com modelos de linguagem avançados
title_full_unstemmed Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code Impulsionada por IA: uma abordagem com modelos de linguagem avançados
title_sort Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code Impulsionada por IA: uma abordagem com modelos de linguagem avançados
author Oliveira, Jaime Bruno Cirne
author_facet Oliveira, Jaime Bruno Cirne
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/9118304415486642
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/7778114770747843
dc.contributor.referees1.none.fl_str_mv Madeira, Charles Andryê Galvão
dc.contributor.referees2.none.fl_str_mv Nunes, Isabel Dillmann
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/2087785677186785
dc.contributor.author.fl_str_mv Oliveira, Jaime Bruno Cirne
dc.contributor.advisor1.fl_str_mv Fernandes, Isaac Franco
contributor_str_mv Fernandes, Isaac Franco
dc.subject.por.fl_str_mv Extensão de desenvolvimento
Modelos de linguagem avançados
Visual Studio Code
OpenAI
Inteligência Artificial
topic Extensão de desenvolvimento
Modelos de linguagem avançados
Visual Studio Code
OpenAI
Inteligência Artificial
description Este projeto tem como objetivo criar uma extensão para o Visual Studio Code que utiliza modelos de linguagem avançados, como os oferecidos pela OpenAI. A proposta é simplificar o processo de codificação, melhorar a qualidade do código e automatizar tarefas repetitivas. Através de embeddings, a extensão disponibiliza funcionalidades como Explorador de Código, Gerador de Documentação, Criador de Testes e Identificador de Problemas, tudo acessível com um simples clique ou atalho. A metodologia inclui a integração cuidadosa dos modelos de linguagem, com prompts específicos para atingir os objetivos desejados. Além disso, o trabalho realiza uma revisão das tecnologias atuais no contexto de desenvolvimento de software. Os resultados são avaliados quantitativamente e qualitativamente, demonstrando como a extensão pode tornar o processo de desenvolvimento mais eficiente. Este trabalho representa uma convergência entre inteligência artificial e desenvolvimento de software, oferecendo uma solução prática para melhorar a experiência do desenvolvedor.
publishDate 2024
dc.date.accessioned.fl_str_mv 2024-03-15T14:16:38Z
dc.date.available.fl_str_mv 2024-03-15T14:16:38Z
dc.date.issued.fl_str_mv 2024-03-11
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.citation.fl_str_mv OLIVEIRA, Jaime Bruno Cirne de. Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code impulsionada por IA: uma abordagem com modelos de linguagem avançados. 2024. 85f. Trabalho de Conclusão de Curso (Especialização em Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2024.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/57869
identifier_str_mv OLIVEIRA, Jaime Bruno Cirne de. Aprimorando a produtividade dos desenvolvedores com uma extensão para o Visual Studio Code impulsionada por IA: uma abordagem com modelos de linguagem avançados. 2024. 85f. Trabalho de Conclusão de Curso (Especialização em Residência em Tecnologia da Informação) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2024.
url https://repositorio.ufrn.br/handle/123456789/57869
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.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Residência em TI
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv IMD
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/57869/1/Aprimorando_a_Produtividade_dos_Desenvolvedores_com_uma_Extenso_para_o_Visual_Ficha.pdf
https://repositorio.ufrn.br/bitstream/123456789/57869/2/license.txt
bitstream.checksum.fl_str_mv e9515622dbfef6ada865e5a2d745f23a
e9597aa2854d128fd968be5edc8a28d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117514580197376