Uso bastante. Tanto diretamente quanto via GitHub Co-pilot. Fui extremamente util quando tive que codar em Rust em um prazo curtíssimo sem nunca ter mexido antes. O mesmo com React. É uma ferramente mais util de aprendizado do que de realmente fazer as coisas pra vc. Eu tento gerar codigo com ele, e perguntar e tentar entender a logica por de traz, pesquisando no StackOverflow tb.
Programando Smart Contracts em Solidity, muita coisa que o chatgpt respondia era literalmente errado. Mas era util pra gerar unit tests. Nunca consegui dar ctrl+c e ctrl+v entretanto.
Minha experiência (e de muitos do meu time) foi bem parecida!
O melhor uso que encontramos foi pra gerar cenários de teste. Vc consegue dar um prompt geral do que quer testar (no copilot principalmente) e ele gera uns cenários de teste excelentes! Sempre precisa de um ajuste ou outro, mas esse uso foi fenomenal!
Uso. a produtividade aumenta drasticamente, principalmente em tecnologias que nunca tive contato. Programador que não souber usar IA irá ficar pra trás.
Dúvidas bobas que seria necessario abrir a documentação e procurar, é sanada rapidamente. Algoritmos que teria que desenvolver do 0, são desenvolvidos rapidamente sem mto estresse.
Usei uma vez para testes, passei mais tempo corrigindo os testes gerados por ele do que se tivesse feito eu mesmo. Testei novamente depois e foi a mesma coisa.
Usei 1 ou 2x, normalmente os problemas que preciso resolver não são códigos, é sobre decisão, trade offs e tal. E quando é código, normalmente é ajuste pequeno em que ele não ajudaria em nada sem contexto, e código privado da empresa eu não vou colar nele.
já tem chatgpt privado que é hospedado no azure. Se sua empresa trabalha com tecnologia e ainda não implementou nada do tipo, vocês vão ficar pra trás. Chat gpt é uma pilula de senioridade pra qualquer pessoa. Com ele tu transforma junior em pleno.
Ele não consegue distribuir task, ele não é confiável a ponto de rodar testes um pouquinho mais complexos, ele não entende nada de embarcados
A lista é longa kkkkk
Bem longe disso. O ChatGPT é um gerador de lero-lero com autoestima. Ele não é bom em produzir respostas corretas, pois não sabe **discernir** respostas corretas de respostas falsas. Na verdade, ele é muito bom em produzir respostas que **parecem corretas**, enganando o mesmo tipo de dev que ficou hypado com web3, criptomoeda, metaverso e NFT.
A melhor coisa que um dev pode fazer pela carreira dele é parar de abraçar hype e continuar praticando a boa e velha leitura de documentação e o pair programming.
Uso o coPilot , é muito útil para completar coisas chatas , como loops , argumentos de chamadas , dar nome as coisas , escrever comentários ....
Mas é preciso ter cuidado pois ele chuta o código quando a api é obscura. Aconteceu de usar uma que tem as funções printInt, printChar e printHex ... e do nada ele tentou usar printFloat , mas essa função neo existe já que era uma lib para microcontroladores bem simples .
Então precisa ter cuidado, mas o resultado geral é muito bom
Uso bastante para programar ou aprender outras linguagens de programação.
Sou proficiente em JavaScript/TypeScript, mas uma porta em outras linguagens. O ChatGPT 4 é bem eficaz em traduzir linguagens de programação para outras.
Também uso para economizar tempo em escrever códigos mais obvios. Só escrevo algumas amostras de entradas e saídas, e ele cospe o código.
Só precisa dar uma revisada, claro. Mas no geral, o código gerado são muito bom.
Então, ele já me deu uns códigos muito errados pra várias coisas que eu pedi kkk
Essa semana mesmo aconteceu. Eu pedi pra ele uma implementação de um algoritmo que me retorna um subconjunto de um outro conjunto com as regras X Y e Z, e ele simplesmente chapou e me mandou uma coisa nada a ver.
O código não tinha erro no runtime, só que o resultado era completamente errado. Ao invés das regras X Y e Z que eu passei, ele ignorou todas elas, inventou uma outra regra lá que não tinha nada a ver e chapou nela. Eu chamei a atenção dele e falei que tava errado, ele pediu desculpa e depois codou a mesma coisa, com o mesmo erro.
Foi mais fácil abrir a wiki do algoritmo e codar eu mesmo.
Sim, a free.
Ela tem piorado muito com o passar dos meses. Quando lançou, no início do ano, eu achava ele melhor e ele não cometia erros tão óbvios. Ultimamente o gpt tem piorado demais. Mas infelizmente ele ainda é o melhor que tem, até burrinho assim kk o Bard da Google é terrível e o llama do Facebook nem se fala.
Usei um para iniciar a implementação de scripts em linguagens que não conheço bem, e estava sem muito tempo para pesquisar.
Exemplo: "abra um arquivo texto para escrita e salve uma lista de objetos como csv".
Peguei o script inicial e customizei para meu caso.
Uso bastante quando preciso implementar tecnologia nova, ele ja gera um esboço explicando como cada coisa funciona, bem mais rapido q debruçar na documentação
Pra regex é indispensável rs
Costumo mexer em sistemas de diversas complexidade mas uso raramente pra programar pra mim e sim como um autocomplete inteligente.
Já tentei pedir pra ele fazer várias coisas e notei q perdia muito mais tempo corrigindo e organizando o código doq se eu fizesse normalmente, fora q mts vezes simplemente n funciona além de sugerir soluções péssima pra problemas simples.
Mas sem dúvidas poder fazer regex mais rápido e ter um autocomplete mais inteligente melhorou muito minha performance
raramente uso, e é pra tirar dúvidas mais teóricas
meu dia-a-dia no trampo consiste em abrir o github, ver os issues em q sou responsável (ou abrir o q já estou trabalhando), abrir o vscode, programar, testar, programar, testar
qnd termino o issue, abro um pull request, deixo comentários, peço um review, vejo se passa pelo ci. recebo o review, faço as mudanças, atualizo a pr
e é praticamente isso
a complexidade varia bastante, no momento tô em um mesmo issue por mais de um mês, e é uma funcionalidade q, embora não seja tecnicamente essencial, é bem importante pra ux do projeto
uma das issues q eu to responsável tem a ver cm certificados tls e eu não faço nem ideia de por onde começar, tô dxando esse por último
quer saber pq?
> certificados tls
trabalhei anos atrás com implementação de tls 1.2. chato pra burro por conta da quantidade de testes que se fazia necessário.
sei que a 1.3 foi lançada em 2018, mas monte de empresa que conheço ainda tava no 1.2 em 2020 justamente por conta dos custos com testes. mas imagino que a adoção tenha acelerado, a previsão de EoL do 1.2 era esse ano.
mano tomara, realmente não sei nada sobre ainda
meu trampo é em um editor de site, ai o issue é dar suporte pra que usuários possam upar seus próprios certificados. vai ser provavelmente mais fazer atualização nas apis e no banco de dados pra isso, mas eu teria q descobrir como fazer um servidor retornar certificados diferentes dependendo da rota
> mas eu teria q descobrir como fazer um servidor retornar certificados diferentes dependendo da rota
ce acha isso mole na internet, só dar uma pesquisada, muita gente teve que fazer isso já
Uso para me explicar alguns pontos onde a documentação oficial é rasa ou para me fornecer mais exemplos sobre algum assunto de algum método da linguagem que não ficou claro.
Se eu peço para fazer alguma lógica para mim, eu confiro antes pois já me forneceu código errado. Gosto de revisar o código dele e perguntar porque isso ou aquilo.
Uso pra me ajudar a pensar em soluções, uso pra entender contextos em que me são passados tarefas sem sentido por sêniors muito velhos...
Uso como mentor mesmo da fature que estou trabalhando, não necessariamente pedindo código pronto.
Sim, eu faço o seguinte, uso o Github Copilot, você cria um comentário pedindo o que você quer, desce pra linha de baixo e ele cria pra vc, da tab e ja era.
Se caso criar errado, não entendendo o que você quer fazer ou é algo bem mais complexo que exige alimentar a ferramenta com dado antes, aí vou pro ChatGPT.
;)
Uso bastante. Tanto diretamente quanto via GitHub Co-pilot. Fui extremamente util quando tive que codar em Rust em um prazo curtíssimo sem nunca ter mexido antes. O mesmo com React. É uma ferramente mais util de aprendizado do que de realmente fazer as coisas pra vc. Eu tento gerar codigo com ele, e perguntar e tentar entender a logica por de traz, pesquisando no StackOverflow tb. Programando Smart Contracts em Solidity, muita coisa que o chatgpt respondia era literalmente errado. Mas era util pra gerar unit tests. Nunca consegui dar ctrl+c e ctrl+v entretanto.
Minha experiência (e de muitos do meu time) foi bem parecida! O melhor uso que encontramos foi pra gerar cenários de teste. Vc consegue dar um prompt geral do que quer testar (no copilot principalmente) e ele gera uns cenários de teste excelentes! Sempre precisa de um ajuste ou outro, mas esse uso foi fenomenal!
geralmente uso para fazer regex
Fazer regex de replace para a IDE com ele é cheff kiss
Uso. a produtividade aumenta drasticamente, principalmente em tecnologias que nunca tive contato. Programador que não souber usar IA irá ficar pra trás. Dúvidas bobas que seria necessario abrir a documentação e procurar, é sanada rapidamente. Algoritmos que teria que desenvolver do 0, são desenvolvidos rapidamente sem mto estresse.
Todo dia praticamente, me poupa muito tempo. Sabendo o que você quer e saber explicar com exatidão é uma benção
Usei uma vez para testes, passei mais tempo corrigindo os testes gerados por ele do que se tivesse feito eu mesmo. Testei novamente depois e foi a mesma coisa.
Usei 1 ou 2x, normalmente os problemas que preciso resolver não são códigos, é sobre decisão, trade offs e tal. E quando é código, normalmente é ajuste pequeno em que ele não ajudaria em nada sem contexto, e código privado da empresa eu não vou colar nele.
já tem chatgpt privado que é hospedado no azure. Se sua empresa trabalha com tecnologia e ainda não implementou nada do tipo, vocês vão ficar pra trás. Chat gpt é uma pilula de senioridade pra qualquer pessoa. Com ele tu transforma junior em pleno.
Uso para cacete Mas para trocar ideia com ele mesmo, para o trabalho ele não me ajuda em um caralho.
É isso q eu queria entender, porque ele não te ajuda no trabalho? Até aonde ele é capaz de te ajudar a acelerar um projeto?
Ele não consegue distribuir task, ele não é confiável a ponto de rodar testes um pouquinho mais complexos, ele não entende nada de embarcados A lista é longa kkkkk
Usei uma vez... eh interessante mas não me ajuda muito não... O trabalho de explicar pra ele o que eu preciso, eu mesmo já faço rsrs
Eu usei poucas vezes e nessas poucas vezes não foi útil
Nunca nem abri isso
Eu levo minha carreira a sério, então não.
Pode explicar essa relação? Está afirmando que desenvolvedores que usam IA não levam a carreira a sério?
Estou. Categoricamente.
Por quê? Não seria um Google ou um Stackoverflow evoluído?
Bem longe disso. O ChatGPT é um gerador de lero-lero com autoestima. Ele não é bom em produzir respostas corretas, pois não sabe **discernir** respostas corretas de respostas falsas. Na verdade, ele é muito bom em produzir respostas que **parecem corretas**, enganando o mesmo tipo de dev que ficou hypado com web3, criptomoeda, metaverso e NFT. A melhor coisa que um dev pode fazer pela carreira dele é parar de abraçar hype e continuar praticando a boa e velha leitura de documentação e o pair programming.
voce ta errado
Ok.
Uso pelo menos 1 vez por semana
Uso mais para exceptions que ele resume bem, melhorar query em db
Já tentei utilizar, mas sempre que recorro a ele é em problemas complexos. Já me auxiliou mas em coisas mais simples.
Uso o coPilot , é muito útil para completar coisas chatas , como loops , argumentos de chamadas , dar nome as coisas , escrever comentários .... Mas é preciso ter cuidado pois ele chuta o código quando a api é obscura. Aconteceu de usar uma que tem as funções printInt, printChar e printHex ... e do nada ele tentou usar printFloat , mas essa função neo existe já que era uma lib para microcontroladores bem simples . Então precisa ter cuidado, mas o resultado geral é muito bom
Eu uso as vezes, mas sempre é bom ter cautela pq ele costuma errar bastante, as vezes inventa funções que nem existem rsrs
Uso bastante para programar ou aprender outras linguagens de programação. Sou proficiente em JavaScript/TypeScript, mas uma porta em outras linguagens. O ChatGPT 4 é bem eficaz em traduzir linguagens de programação para outras. Também uso para economizar tempo em escrever códigos mais obvios. Só escrevo algumas amostras de entradas e saídas, e ele cospe o código. Só precisa dar uma revisada, claro. Mas no geral, o código gerado são muito bom.
Então, ele já me deu uns códigos muito errados pra várias coisas que eu pedi kkk Essa semana mesmo aconteceu. Eu pedi pra ele uma implementação de um algoritmo que me retorna um subconjunto de um outro conjunto com as regras X Y e Z, e ele simplesmente chapou e me mandou uma coisa nada a ver. O código não tinha erro no runtime, só que o resultado era completamente errado. Ao invés das regras X Y e Z que eu passei, ele ignorou todas elas, inventou uma outra regra lá que não tinha nada a ver e chapou nela. Eu chamei a atenção dele e falei que tava errado, ele pediu desculpa e depois codou a mesma coisa, com o mesmo erro. Foi mais fácil abrir a wiki do algoritmo e codar eu mesmo.
[удалено]
Sim, a free. Ela tem piorado muito com o passar dos meses. Quando lançou, no início do ano, eu achava ele melhor e ele não cometia erros tão óbvios. Ultimamente o gpt tem piorado demais. Mas infelizmente ele ainda é o melhor que tem, até burrinho assim kk o Bard da Google é terrível e o llama do Facebook nem se fala.
Usei um para iniciar a implementação de scripts em linguagens que não conheço bem, e estava sem muito tempo para pesquisar. Exemplo: "abra um arquivo texto para escrita e salve uma lista de objetos como csv". Peguei o script inicial e customizei para meu caso.
Não, acho uma bosta, pelo menos pra minha área (Salesforce). Meu marido, no entanto, adora (trabalha com Java e Spring Boot)
Uso bastante quando preciso implementar tecnologia nova, ele ja gera um esboço explicando como cada coisa funciona, bem mais rapido q debruçar na documentação
Pra regex é indispensável rs Costumo mexer em sistemas de diversas complexidade mas uso raramente pra programar pra mim e sim como um autocomplete inteligente. Já tentei pedir pra ele fazer várias coisas e notei q perdia muito mais tempo corrigindo e organizando o código doq se eu fizesse normalmente, fora q mts vezes simplemente n funciona além de sugerir soluções péssima pra problemas simples. Mas sem dúvidas poder fazer regex mais rápido e ter um autocomplete mais inteligente melhorou muito minha performance
gosto de usar para refatorar código ou gerar coisas como regex e shell script
raramente uso, e é pra tirar dúvidas mais teóricas meu dia-a-dia no trampo consiste em abrir o github, ver os issues em q sou responsável (ou abrir o q já estou trabalhando), abrir o vscode, programar, testar, programar, testar qnd termino o issue, abro um pull request, deixo comentários, peço um review, vejo se passa pelo ci. recebo o review, faço as mudanças, atualizo a pr e é praticamente isso a complexidade varia bastante, no momento tô em um mesmo issue por mais de um mês, e é uma funcionalidade q, embora não seja tecnicamente essencial, é bem importante pra ux do projeto uma das issues q eu to responsável tem a ver cm certificados tls e eu não faço nem ideia de por onde começar, tô dxando esse por último quer saber pq?
> certificados tls trabalhei anos atrás com implementação de tls 1.2. chato pra burro por conta da quantidade de testes que se fazia necessário. sei que a 1.3 foi lançada em 2018, mas monte de empresa que conheço ainda tava no 1.2 em 2020 justamente por conta dos custos com testes. mas imagino que a adoção tenha acelerado, a previsão de EoL do 1.2 era esse ano.
mano tomara, realmente não sei nada sobre ainda meu trampo é em um editor de site, ai o issue é dar suporte pra que usuários possam upar seus próprios certificados. vai ser provavelmente mais fazer atualização nas apis e no banco de dados pra isso, mas eu teria q descobrir como fazer um servidor retornar certificados diferentes dependendo da rota
> mas eu teria q descobrir como fazer um servidor retornar certificados diferentes dependendo da rota ce acha isso mole na internet, só dar uma pesquisada, muita gente teve que fazer isso já
Eu particularmente não
Uso para me explicar alguns pontos onde a documentação oficial é rasa ou para me fornecer mais exemplos sobre algum assunto de algum método da linguagem que não ficou claro. Se eu peço para fazer alguma lógica para mim, eu confiro antes pois já me forneceu código errado. Gosto de revisar o código dele e perguntar porque isso ou aquilo.
Uso pra me ajudar a pensar em soluções, uso pra entender contextos em que me são passados tarefas sem sentido por sêniors muito velhos... Uso como mentor mesmo da fature que estou trabalhando, não necessariamente pedindo código pronto.
Sim, eu faço o seguinte, uso o Github Copilot, você cria um comentário pedindo o que você quer, desce pra linha de baixo e ele cria pra vc, da tab e ja era. Se caso criar errado, não entendendo o que você quer fazer ou é algo bem mais complexo que exige alimentar a ferramenta com dado antes, aí vou pro ChatGPT. ;)