Você está na página 1de 6

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO

GRANDE DO NORTE
CAMPUS NATAL CENTRAL
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

ADNA OLIVEIRA SILVA


ITALO MAGESTE MARTINS FRANÇA

UTILIZAÇÃO DE INTELIGÊNCIAS ARTIFICIAIS NO CAMPO DE DESENVOLVIMENTO


DE SOFTWARE

NATAL
2022
RESUMO

Este trabalho pretende fazer uma análise acerca da implementação de inteligências


artificiais voltadas para a confecção, teste e análise de softwares, analisar o impacto na
eficiência e no mercado de trabalho de desenvolvimento de softwares e a substituição de
mão de obra humana pelo uso de inteligências artificiais.

Palavras-chave: Inteligência artificial, Eficiência, Confecção.


SUMÁRIO

1. INTRODUÇÃO 4
1.1. FUNDAMENTAÇÃO TEÓRICA 4
1.2. PROPOSTA DE PESQUISA 5
2. JUSTIFICATIVA 5
3. OBJETIVOS 5
4. METODOLOGIA 5
5. CRONOGRAMA 6
6. REFERÊNCIAS 6
1 INTRODUÇÃO
É fato que vivemos em tempos onde a tecnologia está cada vez mais presente na
vida humana, a cada dia que se passa novas formas de se consumir mídia, reduzir custos e
otimizar trabalho são criadas. Desde 1945, com a criação do ENIAC - o primeiro
computador eletrônico de uso geral - a tecnologia vem se desenvolvendo cada vez mais
rápido. O químico e físico Gordon E. Moore fez uma observação em 1965 que dizia que a
cada dois anos, o número de transistores aumentaria em 100% (dobraria) sem refletir
necessariamente no custo. Essa observação, hoje conhecida como Lei de Moore, é levada
a sério por diversos cientistas por ser refletida na realidade, sendo os avanços observados
desde então comparados com os gráficos gerados pela Lei de Moore. Tais gráficos apontam
alto grau de avanço na tecnologia. Com o aumento do número de transistores, um maior
número de operações pode ser realizada em menos tempo, possibilitando o
desenvolvimento de tecnologias que antes não eram possíveis, tais como as Inteligências
Artificiais. Há hoje tecnologias voltadas para desenvolvimento que utilizam Inteligências
Artificiais para o desenvolvimento de códigos, textos humanizados, layouts, arquivos query
para servidores e muito mais. O Generative Pre-Training Transformer 3 (GPT-3) é uma
tecnologia criada pela empresa OpenAI capaz de auxiliar, e até mesmo substituir
programadores. Um dos usos para tal tecnologia é a geração de códigos com entradas em
formato de textos imperativos tais como “gere uma botão clicável azul que ao clicar, abre
uma caixa de texto que armazena dados entrados pelo usuário”. Ao dar uma entrada como
a exemplificada, a IA gera todo o código na linguagem desejada, poupando tempo de
trabalho do programador que precisaria pensar na parte lógica do problema, desenvolver as
classes, alocar espaços de memória e tudo mais, com a IA o programador só precisa de
uma entrada simples e o trabalho todo é feito.
De acordo com um estudo publicado por (DELOITTE/INSIGHTS, 2022) o uso da IAs
para o desenvolvimento de softwares está diminuindo os custos e aumentando a
produtividade além de deixar mais confiável. Estima-se que desde 2018 o mercado global
de softwares personalizados desenvolvidos com o auxílio de Inteligências Artificiais tenha
crescido e continuará crescendo cerca de 14 bilhões de dólares, saindo de US$47 Bilhões e
chegando aos 61 bilhões em 2023.

1.1 FUNDAMENTAÇÃO TEÓRICA


No artigo publicado pela professora Ana Cristina Bicharra Garcia (2020). "A IA é
uma área da computação voltada a desenvolver algoritmos e sistemas capazes
de realizar tarefas que demandam habilidades associadas à inteligência humana. .A
máquina será capaz de aprender se a ela for definido o passo a passo da tarefa, um
algoritmo, assim como o ser humano aprende dos livros. Ela deve depreender do
histórico de soluções qual o padrão do problema e qual deve ser o processo de
solução.”
Na área de desenvolvimento de software, o artigo publicado pelo site Supero, fala
sobre como as Inteligências Artificiais podem ajudar no desenvolvimento de sistemas
"Assistentes de código ou codificação de IA são plugins de preenchimento automático de
código que permitem aos desenvolvedores que escrevem códigos com mais rapidez e
precisão, aproveitando a inteligência artificial para ajudar a editar e sugerir códigos. Entre as
principais funcionalidades dos assistentes de código, destacam-se: Prototipagem rápida,
Programação inteligente, Análise automática e tratamento de erros, Refatoração automática
de código, Estimativas precisas, e Tomada de decisão estratégica."
1.2 PROPOSTA DE PESQUISA
A proposta desta pesquisa é, através da reunião de estudos, avaliar o real impacto
na produtividade dos programadores, quais os benefícios de se utilizar Inteligências
Artificiais capaz de programar, e buscar elucidar e aprimorar a implementação de
tecnologias semelhantes na realidade do programador no dia a dia

2 JUSTIFICATIVA
A produtividade é algo muito importante na vida de um programador. Todo
programador exerce alta carga de estresse mental durante as atividades. Tal estresse pode
acarretar em problemas futuros como depressão, Síndrome de Burnout ou Síndrome do
Esgotamento Profissional, entre outros. Com a utilização de Inteligências Artificiais, a
produtividade de um programador pode aumentar muito, já que as mesmas podem poupar
tempo sugerindo linhas de códigos já prontas ou até mesmo construindo trechos de códigos
inteiros tais como funções, classes, ou problemas lógico aritméticos já resolvidos com
entradas textuais e simples. Além disso, a utilização de IAs permitem que o programador
mais experiente consiga resolver problemas mais complexos que antes não estariam ao seu
alcance por falta de conhecimento ou mesmo falta de experiência.
IAs podem ajudar a organizar, revisar e testar os códigos de maneira mais eficiente
habilitando o programador a explorar áreas que antes eram impossíveis por conta do
tempo de resolução de problemas anteriores.

3 OBJETIVOS
Propor pesquisas com programadores com diferentes graus de experiência e em
diferentes áreas de desenvolvimento a respeito da introdução de inteligências artificiais em
seus respectivos campos de atuação.
● Buscar empresas campus e empresas já consolidadas que utilizam IAs para o
aumento de produtividade.
● Realizar pesquisas com pessoas da área, tanto as que já utilizam dessas
tecnologias e pessoas que não utilizam para fazer a comparação de opiniões e ver
se existe vantagem e os resultados obtidos são próximos do esperado.
● Medir o gasto médio de tempo de desenvolvimento.
● Apurar os reflexos financeiros da utilização de IAs no auxílio dos programadores.

4 METODOLOGIA
Será realizada uma pesquisa com programadores software backend e frontend de
áreas diferentes para realização de estudo de opiniões acerca da implementação e
comparação de resultados da eficiência da codificação e produtividade com o auxílio de
Inteligências Artificiais.
5 CRONOGRAMA

DATA LIMITE ETAPA

Dezembro de 2022 Busca por empresas que aceitem participar


da pesquisa

Fevereiro de 2023 Realização da pesquisa com a coleta dos


dados com profissionais da área.

Março de 2023 Reunião dos dados obtidos na pesquisa

Março de 2023 Apuração dos dados

Confecção de documento com os


Maio de 2023 resultados mostrando os reflexos da
utilização de IAs na área de
desenvolvimento

6 REFERÊNCIAS

GARCIA, Ana Cristina B. Ética e Inteligência Artificial. 2020


MARKETING. Desenvolvimento de Softwares: Como a Inteligência Artificial pode
acelerar. 2021
SCHATSKY, David. BUMB, Sourabh. AI is helping to make better software. 2020

Você também pode gostar