![Como curar fraquezas do LLM com bancos de dados de vetores](https://optimuscloud.com.br/wp-content/uploads/2024/04/Como-curar-fraquezas-do-LLM-com-bancos-de-dados-de-150x150.jpg)
Como curar fraquezas do LLM com bancos de dados de vetores
27 de abril de 2024![Notícias dos desenvolvedores: React 19 Beta e Redwood Tests React Server Components](https://optimuscloud.com.br/wp-content/uploads/2024/04/1714224123_Noticias-dos-desenvolvedores-React-19-Beta-e-Redwood-Tests-React-150x150.png)
Notícias dos desenvolvedores: React 19 Beta e Redwood Tests React Server Components
27 de abril de 2024Os superfãs do basquete podem estar de luto pelo fim do March Madness, mas para o pessoal da quadra, o desafio do próximo ano está chegando. Dos azarões que perseguem grandes surpresas aos programas robustos que defendem os seus legados, os treinadores passam o ano inteiro a preparar as suas equipas para competir no cenário nacional. Eles treinam, estudam imagens de jogos, otimizam a estratégia de jogo e motivam seus jogadores a darem o seu melhor para a quadra.
Liderar uma equipe de engenharia não é tão diferente, quer você esteja gerenciando um grupo de 20 desenvolvedores construindo infraestrutura para uma startup ou uma grande equipe empresarial trabalhando em vários produtos simultaneamente. A capacidade dos seus engenheiros de trabalharem juntos e entregarem vitórias de forma consistente durante sprints, lançamentos de produtos ou atualizações de plataforma pode ditar o futuro da sua empresa. Mas conseguir ótimos resultados durante esses momentos de alta pressão exige estratégia e preparação fora da temporada.
Como CTO da Intuit Mailchimp, lidero uma equipe de 600 engenheiros. Ajudamos mais de 13 milhões de profissionais de marketing em mais de 190 países a construir relacionamentos com seus clientes por e-mail e encontramos nossa parcela de loucura sazonal. Aproveite a correria das compras de fim de ano: nossa plataforma enviou mais de 7 bilhões de e-mails durante o período de cinco dias entre o Dia de Ação de Graças e a terça-feira de doações em 2023. Em horários de pico como este – com uma meta de 100% de tempo de atividade e zero falhas – cada linha de código torna-se uma peça crítica no manual.
Em empresas de tecnologia em rápido crescimento, cada dia pode parecer uma corrida para a equipe de engenharia. Portanto, quando chega uma verdadeira crise, pode ser duplamente difícil para as equipes já sobrecarregadas manterem o foco. Como líder, como você pode motivar equipes de engenharia em momentos desafiadores? Como você pode garantir que sua equipe passe cada jogada de forma cooperativa – em vez de tropeçar uns nos outros? Aqui estão algumas estratégias que funcionaram para minhas equipes.
Comece cedo
Quando um único prazo se aproxima, como um grande lançamento ou um projeto de cliente urgente, isso pode sobrecarregar as equipes de engenharia. Em vez disso, opte por uma série de prazos menores para distribuir o trabalho e reduzir o estresse. Os feriados, por exemplo, são um momento crítico para os clientes do Mailchimp – a maioria dos profissionais de marketing afirma que esta temporada gera de 21% a 40% de sua receita anual, de acordo com nosso recente enquete. Então, até agosto, minha equipe terá começado a se preparar com prazos semanais e mensais. E até 1º de novembro, teremos construído a infraestrutura necessária e teremos as grades de proteção adequadas para dominar a correria pós-Ação de Graças.
Ao longo do caminho, também é importante realizar verificações regulares de trabalho. O produto está atingindo os marcos certos no momento certo? Se não, o que travou e por quê? Conduza sprints iniciais para resolver defeitos de alta prioridade e garantir que seus fluxos de trabalho críticos estejam no caminho certo para atingir os benchmarks.
Definir regras básicas
Estabelecer metas e procedimentos explícitos é fundamental para manter os projetos no caminho certo. Não diga apenas “Queremos alta qualidade” e espere que suas equipes saibam o que isso significa. Seja específico sobre quais métricas eles devem atingir, quando e com quais ferramentas.
Faça o lançamento certo de um produto e você terá muitos clientes satisfeitos. Se errar, você terá ainda mais clientes insatisfeitos, prontos para procurar um concorrente.
Ao mesmo tempo, estabeleça as proteções necessárias. Trabalhando até o período de férias, instituímos uma regra que exige a aprovação da administração sobre quaisquer alterações de código para evitar falhas na ignição do produto que poderiam causar ciclos de retrabalho. Lembre-se de verificar se as equipes não estão trabalhando regularmente depois do expediente ou nos finais de semana — e se estiverem, descubra uma maneira de redistribuir ou repriorizar o trabalho para que isso não continue. Da mesma forma que os atletas não podem vencer se estiverem lesionados ou sobretreinados, os engenheiros não podem realizar o seu melhor trabalho a menos que estejam descansados e concentrados.
Use dados para orientar decisões
As equipes de engenharia geram grandes volumes de dados à medida que avançam em um projeto. Esses dados podem responder a questões críticas: Quão disponível está o produto? Até onde ele pode escalar? Quantos bugs ele tem? Como líder de equipe, é fundamental decidir quais dados coletar e depois analisá-los para orientar cronogramas de projetos, decisões de desenvolvimento e recursos de engenharia. Este ano, por exemplo, nossa equipe analisou profundamente os dados de comportamento dos clientes e encontrou algumas correlações que não teríamos descoberto se apenas tivéssemos ouvido histórias e feedback qualitativo. Em resposta, estabelecemos uma equipe de sprint com métricas, resultados e prazos claros. Isso nos levou a priorizar e resolver defeitos, atualizar fluxos de trabalho críticos e, por fim, criar funcionalidades aprimoradas com base nas necessidades reais de nossos clientes — e não apenas naquelas sobre as quais eles nos falaram. A interpretação contínua dos dados ajuda sua equipe a criar os recursos certos para o conjunto certo de clientes no momento certo.
Concentre-se em seus clientes
Às vezes, as equipes de engenharia podem ficar tão fixadas em prazos, recursos e datas de entrega que perdem de vista o objetivo final: construir um produto que os clientes vão adorar. Como líder de engenharia, uso duas táticas principais para manter minhas equipes focadas no cliente. Primeiro, realizamos pesquisas regulares de percepção do cliente, compartilhando as descobertas com os engenheiros que constroem os produtos para esses segmentos. Nós até hospedamos “casas siga-me”, onde engenheiros viajam até as instalações dos clientes para ver como nossos produtos são usados na natureza. Em segundo lugar, realizo pesquisas regulares sobre produtos, apresentando feedback positivo e negativo às equipes de engenharia em um circuito fechado para que possam corrigir bugs e criar recursos solicitados pelos clientes.
Para os líderes de engenharia de empresas em rápido crescimento, é fundamental criar uma cultura de colaboração transparente nas suas equipas, com check-ins regulares e medição contínua das principais métricas. Quando chega o momento crítico e as equipes de engenharia ficam sobrecarregadas, ser um líder atencioso e solidário torna-se ainda mais importante. Faça o lançamento certo de um produto e você terá muitos clientes satisfeitos. Se errar, você terá ainda mais clientes insatisfeitos, prontos para procurar um concorrente. Quando os riscos são tão altos, seu papel como líder de engenharia é inspirar as equipes a alcançarem a grandeza. Acho que a melhor maneira de garantir o sucesso da minha equipe é priorizar nossos clientes em tudo o que fazemos. Assim como um time esportivo ganha para seus torcedores, meu time ganha para seus clientes.
A postagem Preparando-se para tempos difíceis: dicas para empresas em rápida expansão apareceu pela primeira vez no The New Stack.