Inteligência artificial
Compartilhar:
As perguntas desta seção foram respondidas por aqueles que decidiram continuar respondendo à pesquisa depois de terminarem a seção das perguntas principais.
Como esta foi a primeira vez que fizemos perguntas sobre IA na Pesquisa do Ecossistema dos Desenvolvedores, esta seção não traz comparações com anos anteriores.
No geral, os desenvolvedores parecem estar bastante otimistas quanto aos rápidos avanços em IA e usando ativamente as possibilidades da IA em seu trabalho.
Compartilhar:

Maria Khalusova
Membro da Equipe Técnica, Hugging Face
É encorajador ver que a maior parte da comunidade de desenvolvedores está entusiasmada com a aplicação de ferramentas baseadas em IA no desenvolvimento de software. Ao mesmo tempo, é importante reconhecer a presença de questões éticas e de segurança. Isso serve de testemunho da consciência da comunidade quanto às limitações existentes e aos riscos em potencial associados a essas tecnologias. Para enfrentar essas questões, é essencial reivindicar uma maior transparência na maneira como os sistemas de IA são disponibilizados. Modelos de IA — e sistemas inteiros — totalmente abertos permitem o escrutínio da comunidade e isso ajuda a identificar problemas em potencial, além de contribuir para a melhoria contínua desses sistemas. No fim das contas, isso torna as ferramentas baseadas em IA mais úteis e confiáveis.
84%
dos desenvolvedores estão de alguma maneira familiarizados com ferramentas de IA gerativa.
É interessante observar que os desenvolvedores estão mais familiarizados com ferramentas de IA de geração de textos do que com ferramentas de geração de código, o que talvez possa ser atribuído à popularidade e acessibilidade do ChatGPT.
84%
dos desenvolvedores estão de alguma maneira familiarizados com ferramentas de IA gerativa.

Svetlana Zemlyanskaya
Líder da Equipe de Aprendizado de Máquina na Assistência com IDEs, JetBrains
Em apenas dois anos, as ferramentas de geração de código baseadas em IA passaram de um assunto interessante de pesquisa para uma parte importante do ferramental de muitos desenvolvedores. Continuaremos a monitorar esta tendência de perto, para ver como ela evolui.
*Esta pergunta foi mostrada apenas aos desenvolvedores que responderam "Nenhuma" na pergunta anterior.
Apenas 1,6% dos participantes nunca ouviram falar de ferramentas de IA gerativa e pouco menos de metade daqueles que ainda não estão familiarizados com essas ferramentas planejam estudá-las no futuro próximo.
Dúvidas quanto à segurança são o obstáculo mais citado à adoção de ferramentas de IA gerativa.

Svetlana Zemlyanskaya
Líder da Equipe de Aprendizado de Máquina na Assistência com IDEs, JetBrains
A maioria das soluções ainda requer o envio de dados para a nuvem. Isso as torna um risco de segurança, mas o mercado já está respondendo com soluções executadas localmente.
Concordo | Nem concordo, nem discordo | Discordo | |
---|---|---|---|
59% | 30% | 11% | Tenho dúvidas quanto à segurança do uso de serviços de IA gerativa |
53% | 30% | 16% | Estou pronto para usar serviços de IA gerativa baseados na nuvem para tarefas de trabalho |
42% | 33% | 25% | Tenho preocupações éticas sobre o uso de serviços de IA gerativa |
40% | 40% | 20% | É improvável que ferramentas de IA locais ou offline alcancem a qualidade e o desempenho de soluções baseadas em nuvem |
28% | 35% | 37% | A política da minha empresa limita o uso de ferramentas de IA baseadas na nuvem |
19% | 37% | 43% | Estou preocupado que a IAG (inteligência artificial geral) seja hostil aos humanos |
No geral, nossos participantes parecem ter uma visão positiva da inteligência geral artificial (AGI). Menos de um quinto deles está preocupado com a possibilidade de a AGI se tornar hostil aos seres humanos. Porém, 6 em cada 10 participantes têm preocupações de segurança quanto ao uso de IA.

Svetlana Zemlyanskaya
Líder da Equipe de Aprendizado de Máquina na Assistência com IDEs, JetBrains
Os modelos grandes de linguagem criaram muitas questões éticas que ainda precisam ser abordadas, tais como a origem dos conjuntos de dados de treinamento, o uso ético de código-fonte aberto e outras.
Concordo | Nem concordo, nem discordo | Discordo | |
---|---|---|---|
60% | 30% | 10% | As ferramentas de programação com IA mudarão radicalmente o mercado de trabalho de desenvolvimento de software |
51% | 33% | 16% | A adoção da programação em IA aumentará a demanda por desenvolvedores de software profissionais |
51% | 29% | 20% | Alguns setores nunca adotarão a programação com IA |
49% | 37% | 15% | Os empregadores esperam que todos os desenvolvedores de software sejam proficientes com ferramentas de programação de IA |
33% | 34% | 33% | A maior parte da programação se transformará em engenharia imediata |
13% | 27% | 61% | A IA escreverá todo o código no lugar dos desenvolvedores |
Embora 3 em cada 5 participantes acreditem que as ferramentas de programação por IA mudarão radicalmente o mercado de trabalho de desenvolvimento de software, apenas 13% estão certos de que a IA vai assumir completamente a tarefa de escrever código, no lugar dos programadores. Apesar disso, cerca de um terço acredita que a engenharia de software está caminhando para se tornar engenharia de prompts.
No geral, os desenvolvedores estão bastante otimistas e acreditam que a IA se tornará uma ferramenta adicional para ajudá-los a escreverem código, em vez de algo que os substitua completamente.
Serviços baseados na nuvem
Soluções locais ou off-line
Soluções baseadas em nuvem gerenciadas por você ou sua organização
Outros
Não sei
A maioria dos desenvolvedores usa os poderosos serviços e soluções de IA gerativa baseados na nuvem, gerenciados pelas respectivas organizações dos participantes da pesquisa.

Svetlana Zemlyanskaya
Líder da Equipe de Aprendizado de Máquina na Assistência com IDEs, JetBrains
Já estão surgindo soluções executadas localmente, mas a qualidade final costuma ser pior que a das soluções baseadas na nuvem. Embora no geral a qualidade esteja melhorando, o abismo entre as soluções locais e as baseadas na nuvem provavelmente continuará existindo nos próximos dois anos.
Eu uso | Eu experimentei, mas atualmente não uso | Eu não uso | |
---|---|---|---|
77% | 20% | 3% | ChatGPT |
46% | 33% | 21% | GitHub Copilot |
26% | 50% | 25% | Midjourney |
26% | 15% | 59% | Visual Studio IntelliCode |
21% | 42% | 37% | OpenAI DALL-E |
17% | 21% | 62% | Dream Studio (Stable Diffusion) |
9% | 20% | 71% | Tabnine |
7% | 11% | 81% | Pictory |
7% | 17% | 76% | Synthesia |
5% | 9% | 85% | Amazon CodeWhisperer |
4% | 7% | 89% | CopyAI |
4% | 8% | 88% | AIVA |
4% | 10% | 86% | Soundraw |
4% | 7% | 88% | Boomy |
3% | 5% | 91% | Codeium |
3% | 11% | 85% | Kite |
2% | 7% | 90% | Jasper |
2% | 6% | 92% | Replit Ghostwriter |
1% | 3% | 96% | Sourcegraph Cody |
1% | 3% | 96% | Atlassian Intelligence |
Os desenvolvedores estão usando ferramentas gerais de IA de geração de textos mais do que ferramentas especializadas para a geração de código. Porém, como as ferramentas mais recentes de IA gerativa, como o ChatGPT, também são capazes de escrever código, os desenvolvedores podem estar utilizando-as para essa finalidade. As ferramentas especializadas mencionadas acima parecem estar atraindo interesse, mas seja por causa da sua integração imperfeita com os fluxos de trabalho ou por causa das suas abordagens genéricas, poucos desenvolvedores estão aderindo a elas no momento.
Com bastante frequência | De tempos em tempos | Raramente | Nunca | |
---|---|---|---|---|
26% | 33% | 17% | 24% | Perguntas gerais sobre desenvolvimento de software em linguagens naturais |
24% | 37% | 24% | 15% | Geração de código |
19% | 26% | 22% | 33% | Geração de comentários de código ou documentação de código |
18% | 26% | 21% | 36% | Explicar bugs e apresentar correções para eles |
14% | 27% | 22% | 37% | Explicação do código |
12% | 21% | 24% | 42% | Geração de testes |
11% | 21% | 19% | 48% | Pesquisa em consultas de linguagem natural em busca de fragmentos de código |
9% | 17% | 21% | 53% | Realização de revisão de código |
9% | 16% | 19% | 55% | Resumo das mudanças recentes no código para entender mais rapidamente o que aconteceu |
9% | 20% | 23% | 47% | Refatoração de código |
9% | 17% | 20% | 54% | Geração de comandos de CLI por descrição de linguagem natural |
6% | 12% | 20% | 62% | Geração de mensagens de commit |
The most common way for developers to use an AI assistant is to ask general questions about software development using natural language.
Regularmente | De tempos em tempos | Nunca | |
---|---|---|---|
35% | 47% | 18% | Aprender coisas novas |
26% | 44% | 29% | Brainstorming e avaliação de ideias |
24% | 42% | 34% | Resumir conteúdo |
23% | 35% | 42% | Revisar conteúdo (por exemplo, corrigir erros de ortografia e gramática) |
21% | 34% | 45% | Reescrever conteúdo no estilo desejado (por exemplo, mais amigável ou mais consistente com a voz da marca da sua empresa) |
21% | 36% | 44% | Traduzir textos |
20% | 39% | 40% | Geração de conteúdo não diretamente relacionado a código (sites, notas de lançamento, tweets etc.) |
11% | 21% | 69% | Prevenir o uso de linguagem imprópria |
As ferramentas de IA são companheiras populares na assistência ao aprendizado e no brainstorming. Elas também são úteis para resumir e revisar conteúdo. Quanto à geração de conteúdo que não código, apenas 20% dos nossos participantes usam ferramentas de IA regularmente para essa finalidade.
*Parcelas dos participantes que selecionaram cada atividade como sendo uma das três mais demoradas.
Escrever código fica em primeiro lugar entre as atividades nas quais os participantes gastam mais tempo, embora também seja a atividade mais agradável para eles (veja a figura abaixo). Passar a maior parte do seu tempo fazendo algo de que você gosta não é a receita da felicidade?
Agradável | Nem agradável, nem desagradável | Desagradável | |
---|---|---|---|
82% | 14% | 3% | Escrever código |
51% | 36% | 14% | Compreender o código |
45% | 36% | 18% | Refatoração |
40% | 49% | 11% | Pesquisas na Internet |
35% | 50% | 15% | Escrever comentários de código ou documentação de código |
34% | 43% | 24% | Depuração |
33% | 49% | 18% | Realizar revisões de código |
31% | 55% | 14% | Realizar ações em CLI |
29% | 55% | 16% | Compreender alterações de código recentes |
27% | 45% | 28% | Escrever testes |
27% | 59% | 14% | Escrever mensagens de commit |
22% | 56% | 23% | Pesquisar fragmentos de código na base de código |
Se escrever código é a atividade mais agradável para um desenvolvedor, é natural que este não esteja pronto para delegar essa atividade às ferramentas de IA!
Simples | Nem simples, nem difícil | Difícil | |
---|---|---|---|
54% | 38% | 8% | Escrever mensagens de commit |
54% | 39% | 8% | Pesquisas na Internet |
46% | 43% | 11% | Escrever comentários de código ou documentação de código |
40% | 48% | 11% | Escrever código |
36% | 49% | 14% | Pesquisar fragmentos de código na base de código |
36% | 53% | 11% | Realizar ações em CLI |
26% | 58% | 16% | Compreender alterações de código recentes |
25% | 51% | 25% | Escrever testes |
25% | 56% | 19% | Realizar revisões de código |
24% | 54% | 22% | Compreender o código |
23% | 51% | 26% | Refatoração |
22% | 51% | 27% | Depuração |
O quanto é provável que você delegue as seguintes atividades a um assistente de IA (em um mundo ideal, onde o desempenho de um assistente de IA fosse semelhante ao de uma pessoa humana)?
Delegaria essa atividade | Ainda não tenho certeza | Ainda faria isso por conta própria | |
---|---|---|---|
56% | 23% | 21% | Escrever comentários de código ou documentação de código |
56% | 26% | 18% | Escrever testes |
55% | 26% | 19% | Pesquisar fragmentos de código na base de código |
50% | 23% | 27% | Escrever mensagens de commit |
46% | 23% | 31% | Pesquisas na Internet |
35% | 34% | 31% | Realizar ações em CLI |
34% | 31% | 35% | Realizar revisões de código |
34% | 31% | 35% | Refatoração |
31% | 28% | 41% | Compreender alterações de código recentes |
30% | 30% | 40% | Depuração |
23% | 26% | 51% | Compreender o código |
17% | 28% | 54% | Escrever código |
O uso mais comum de assistentes de IA é para auxiliar os desenvolvedores a desempenharem tarefas de rotina, como escrever documentação, comentários no código e mensagens de commit, além de pesquisas. Porém, os desenvolvedores preferem fazer sua própria programação, incluindo a compreensão do código e de alterações recentes nele, a depuração e, naturalmente, a programação em si, embora 79% dos participantes tenham mencionado que escrever código é a atividade na qual gastam mais tempo.
Escrever código de qualidade é uma tarefa difícil e as ferramentas de programação por IA gerativa vêm demonstrando algumas evidências de tornar essa atividade menos demorada. Embora aproximadamente um terço dos desenvolvedores na pesquisa ainda não estejam seguros quanto a delegar tarefas a essas ferramentas, isso não significa que eles não as estejam usando para realizar tarefas em colaboração, em vez de delegarem completamente o trabalho.
JetBrains AI Assistant
O AI Assistant fornece recursos alimentados por IA para o desenvolvimento de software. O serviço JetBrains AI conecta os usuários de IDEs de maneira transparente a diferentes modelos de linguagem grandes (LLMs). O AI Assistant é sensível ao contexto e ajuda os desenvolvedores a concluir suas tarefas com mais rapidez, aumentando a produtividade.
Obrigado pelo seu tempo!
Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.
Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.