1 pontos por spilist2 8 시간 전 | 1 comentários | Compartilhar no WhatsApp

Recentemente fiz apresentações curtas em duas conferências.

  • 23 de abril: [JobKorea DevCon]
  • 13 de maio: [Wanted Hi-Five] (apresentação junto com Dongjun Lim, da Woowa Brothers)

Como falei sobre temas parecidos nas duas conferências, reuni a parte que apresentei, fiz alguns pequenos reforços e compartilho aqui.


Como líder da equipe AX da Corca, qual é o perfil de talento “10x” que eu procuro?

  • [Individual] Implementa end-to-end, em 10 vezes a velocidade atual, ideias que a própria pessoa quer realizar ou que a organização precisa.
  • [Equipe] Consultoria interna: ajuda outras pessoas da organização a executar, em 10 vezes a velocidade atual, tarefas que já faziam antes.
  • [Organização] Consultoria externa: transfere para outras organizações os aprendizados obtidos nesse processo, ajudando-as a construir por conta própria sistemas capazes de gerar 10 vezes mais impacto do que antes.

Por que acredito que esse “10x” é possível?

Porque acredito que programação é um problema quase resolvido.

Por que dizer que “programação” é um problema quase resolvido?

Porque chegamos a uma era em que, se houver uma “boa especificação”, um programa pode ser implementado com um simples “clique”.

Boa especificação? Clique?

Boa especificação: testes de aceitação e testes unitários com cobertura suficientemente alta, preparados de forma que seja possível avaliar deterministicamente se passou ou não.

Com um clique: se você investir tempo e tokens suficientes, em algum momento será possível fazer todos os testes passarem.

  • Premissa que todos já parecem aceitar: tokens já são baratos o suficiente, e os modelos já são inteligentes o suficiente

Então, qual é o problema agora?

  1. [Coleta de informações & planejamento] Como criar uma boa especificação?
  2. [Implementação & validação] Como “clicar” de forma mais eficiente e estável?
  3. [Divulgação & operação] Como ganhar tráfego e dinheiro de forma mais eficiente e estável?
  4. [Ideação] Antes de tudo, que problema vamos resolver e com que postura?

Os itens 1 a 3 também são importantes, mas o 4 é ainda mais importante.

O problema é decidir qual problema resolver

Se você tiver seu próprio gosto e sua própria postura, bons problemas acabam chegando até você.

A primeira postura necessária na era da AI é acreditar que “sempre existe um jeito melhor” e procurar junto com a AI, tentando colocar isso em prática.

Minha postura

  • Vamos cultivar uma dúvida saudável e curiosidade: seja algo dito por uma pessoa ou por um agente, sempre fazer uma verificação secundária.
  • Vamos nos tornar pessoas que se incomodam de forma produtiva: criar toda semana (?) um programa útil para mim e para quem está ao meu redor, e compartilhá-lo nas redes sociais.
  • Vamos resolver problemas difíceis de propósito: desafiar intencionalmente coisas que antes pareceriam inviáveis por exigirem muito tempo e esforço. O tempo investido nisso vira um fosso competitivo.
  • Vamos resolver problemas fáceis de propósito: em vez de deixar de fazer algo só porque outros já resolveram, fazer você mesmo e aprender. Criar sua própria versão, adaptada a você. E buscar formas de fazer melhor.
  • Vamos prestar atenção ao que outras pessoas estão explorando e no que estão interessadas hoje em dia: Corca AX Day, diversos hackathons etc.
  • Trate o agente como uma pessoa, mas de forma diferente de uma pessoa

Uma boa postura cria bons agentes

Quando a postura do ser humano ao lidar com o agente melhora, o agente também melhora. Então, vamos tratar o agente como uma pessoa, mas de forma diferente de uma pessoa.

Como exatamente? (os detalhes estão nos slides)

  • Fazer prompting com linguagem respeitosa.
  • Confiar na inteligência do agente e acreditar que ele vai ficar mais inteligente.
  • Dar ao agente ferramentas que o tornem alguém que trabalha bem.
  • Preparar um ambiente que permita ao agente trabalhar bem.
  • Tratar o agente como um usuário de primeira classe do produto.

Conclusão - Na era da AI, que tipo de desenvolvedor um líder (da equipe AX da Corca) quer?

Em [Infcon 2023] O que torna um desenvolvedor excepcional?, discuti cinco competências centrais de um grande desenvolvedor. Elas continuam válidas na era da AI. Em especial, os itens 1 e 5 são importantes.

  1. (Com AI) escreve um ótimo código
  2. (Com AI) pratica tomada de decisão baseada em evidências
  3. (Com AI) ajuda colegas a tomar decisões eficazes
  4. (Com AI) maximiza o valor atual do trabalho
  5. (Com AI) aprende de forma eficaz e consistente

Por isso, na Corca fazemos entrevistas por meio de trabalho em dupla com pessoas assim:

  • Pessoas produtivamente inconformadas, com boa postura e gosto bem definido
  • Pessoas que aprendem e experimentam sem parar, com dúvida saudável e curiosidade
  • Pessoas que escrevem seus próprios textos e criam ferramentas que melhoram a vida de quem está ao redor
  • Pessoas que constroem ferramentas e ambientes para melhorar ferramentas, que melhoram isso continuamente e compartilham

No fim de tudo: saúde

Vi muitas pessoas prejudicando a própria saúde por causa da dopamina gerada ao ficar fazendo pingue-pongue com agentes. Espero que todos que lerem este texto cuidem bem da própria saúde e atravessem com sabedoria a era da AI.

Se eu estiver saudável, também consigo manter a AI funcionando por mais tempo e melhor!

1 comentários

 
jessyt 4 시간 전

Concordo profundamente com a ideia de que, com a introdução da IA, a era de codar praticamente chegou ao fim. Acho importante praticar até nas tarefas mais simples com a IA, tornando meu agente mais inteligente, delegando meu trabalho para a IA e criando um ambiente em que eu possa dedicar meu tempo a atividades de maior qualidade.