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
Autor(a) principal: | |
---|---|
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 |