![VentureBeat/Ideograma](https://optimuscloud.com.br/wp-content/uploads/2024/04/1712283723_Com-pouca-insistencia-Grok-ira-detalhar-como-fazer-bombas-inventar-150x150.jpeg)
Com pouca insistência, Grok irá detalhar como fazer bombas, inventar drogas (e muito, muito pior).
4 de abril de 2024![Os riscos de segurança das alucinações de pacotes de IA generativa](https://optimuscloud.com.br/wp-content/uploads/2024/04/1712288645_Os-riscos-de-seguranca-das-alucinacoes-de-pacotes-de-IA-150x150.jpg)
Os riscos de segurança das alucinações de pacotes de IA generativa
5 de abril de 2024Haverá momentos na jornada de adoção do DevOps em sua organização em que você sentirá que maximizou seu verdadeiro potencial. No entanto, você pode olhar para organizações semelhantes, vê-las com melhor desempenho e se perguntar como estão conseguindo isso. Você pode não ter uma ideia imediata do que fazer a seguir.
Fique tranquilo, este não é o seu pico. É um platô.
Os platôs são uma coisa engraçada: eles podem ser tão reconfortantes quanto frustrantes. Você não está ficando para trás, mas a estagnação pode se tornar um problema real porque significa que você também não está avançando.
Então, como você supera um platô?
A boa notícia é que provavelmente é mais fácil do que você pensa e provavelmente você já possui as habilidades necessárias em seu armário.
Você já gostou de um hobby baseado em habilidades, como arte, música ou aprender um novo idioma? Se sim, você provavelmente já superou muitos patamares em sua jornada de aprendizado, às vezes sem perceber.
As organizações podem aplicar os mesmos conceitos básicos para superar um patamar de DevOps.
Precisa ser convencido? Vou argumentar comparando esse cenário com os desafios encontrados em um dos meus hobbies: jogos de luta.
Uma explicação rápida para os não iniciados: os jogos de luta são um gênero de videogame competitivo 1 contra 1, onde dois jogadores assumem o controle de um personagem colorido e lutam ao longo de três rodadas.
Como gênero, o jogo de alto nível costuma ser extremamente exigente devido aos movimentos, movimentos especiais e combos complexos. Jogadores de sucesso precisam de raciocínio rápido, reações mais rápidas e estratégia em tempo real.
A franquia mais reconhecida no gênero é a série Street Fighter. Se você estiver vagamente ciente disso, você deve entender o que está no restante deste post.
Aqui estão as etapas que você precisará seguir para superar um platô, seja em um jogo de luta ou no campo de entrega contínua:
1. Encontre maneiras de fazer as coisas com mais eficiência
Você não pode consertar algo a menos que saiba que é um problema. Para entender por que seu desempenho está estagnando, você precisa de alguma autorreflexão.
Para mim, com “Street Fighter 6” (o jogo de luta que mais jogo no momento), isso significa estar ciente dos meus erros. Assisto aos replays das minhas partidas para anotar coisas que me pegam desprevenido ou que preciso fazer melhor.
Quando encontro pontos fracos no meu jogo, me esforço para resolvê-los. Se continuo lutando contra um padrão de ataque específico, tento encontrar soluções para isso no modo de treinamento. Essas soluções geralmente me darão ideias para outras melhorias.
Com o DevOps, você pode não ter replays e modos de treinamento, mas tem ferramentas que fornecem tipos de feedback semelhantes.
As informações que você obtém de cada ciclo de implantação devem ser sua primeira parada para descobrir o que você faz bem e o que pode fazer melhor. E o que é entrega contínua (CD) senão o processo de corrigir seus erros? Você implanta uma mudança e os resultados moldam a próxima.
Por exemplo, observar o pipeline pós-implantação pode revelar um teste que leva mais tempo do que o esperado ou falha mais do que você imagina. Pode haver uma etapa de aprovação manual contendo itens que você pode gerenciar melhor ou remover. Talvez a escala do seu software tenha crescido além dos seus recursos de implantação e você precise considerar novas ferramentas para ajudar a simplificar a expansão.
Nunca presuma que seu pipeline é o mais eficiente possível. Sempre há mais eficiência para obter em algum lugar, e encontrá-la também pode apresentar mais áreas para melhorias.
E se você não está recebendo esse feedback para começar, esse é o primeiro problema que você precisa corrigir. Certifique-se de que seu pipeline forneça informações úteis que o ajudem a tomar decisões significativas. Isso o ajudará a identificar esses pontos fracos com mais rapidez.
2. Seja corajoso o suficiente para aposentar técnicas de sucesso
Às vezes, as ferramentas e técnicas que o levaram até onde você está não são mais suficientes para realizar o trabalho e você precisa se aventurar fora de seus processos familiares e seguros para tentar algo novo.
Tenho passado por isso tentando vencer um platô em “Street Fighter 6”. Estou preso na classificação Platinum online do jogo há dois meses e ainda não consegui saltar para a classificação Diamond (embora tenha estado frustrantemente perto algumas vezes).
A razão? Não fui capaz de punir os erros dos meus adversários da mesma forma que eles puniram os meus. Por mais doloroso que fosse admitir, as técnicas intermediárias que me ajudaram a passar rapidamente pela classificação Ouro foram boas o suficiente para me levar até agora na Platina.
A única maneira de melhorar meu desempenho era abandonar técnicas menos gratificantes e aprender técnicas melhores, para que eu pudesse lucrar mais em situações-chave (é um trabalho em andamento).
Da mesma forma, quando uma técnica ou ferramenta em seu pipeline o levou o mais longe possível, você deve substituí-la por algo que obtenha resultados ainda melhores.
Eu entendo a hesitação que acompanha essas decisões. Afinal, pode haver um gosto por uma ferramenta que o ajudou a melhorar muito. Você pode naturalmente se inclinar para o velho ditado “se não está quebrado, não conserte”.
Mas optar por não mudar às vezes apenas reforça o status quo e impede que você melhore. Ame as ferramentas e estratégias que o ajudaram a chegar onde está, mas seja corajoso o suficiente para aposentá-las quando elas o impedirem.
3. Aceite que a mudança pode levar algum tempo para ser resolvida
Não importa o quanto eu pratique uma nova técnica ou combo no modo de treinamento de um jogo de luta, demora um pouco para usá-lo de forma eficaz em uma partida.
Preciso que meus novos truques se tornem memória muscular para dispará-los sem pensar. Conhecer e executar uma técnica também não é suficiente – preciso entender as situações certas para usar essa técnica.
Aprender essas coisas só pode acontecer no local, o que significa que meu desempenho provavelmente será prejudicado. Minha classificação pode cair por um tempo ou posso perder algumas partidas enquanto descubro as coisas, mas tudo bem! A dor a curto prazo vale a pena se resultar em ganhos maiores a longo prazo.
Agregações de valor, como implementação de novos processos, mudança de ferramentas ou qualificação de sua equipe, podem ter o mesmo efeito.
Por exemplo, leva tempo para aprender as nuances das novas ferramentas. Apresentá-lo pode atrapalhar partes do seu pipeline de maneiras que você não havia considerado. Se você tiver sorte, poderá fazer com que suas novas ferramentas funcionem desde o início. Mas você pode não usá-lo tão eficazmente quanto faria com mais tempo, paciência e experiência.
Pode levar um pouco de tempo e experimentação para ver os resultados depois de fazer uma mudança significativa. Mas resista ao impulso de recuar para o que é seguro. Afinal, adotar o DevOps significa usar evidências sólidas e pesquisas estabelecidas para ajudar a moldar suas decisões.
Contanto que seu desempenho geral aumente, um pequeno soluço é aceitável. Não se preocupe com uma oscilação.
4. Inspire-se em outras pessoas
Quando fico preso em um jogo, a comunidade construída em torno dos jogos de luta é um recurso excelente. As pessoas da comunidade entendem o quão intimidante é o gênero e querem que os outros aproveitem o que elas gostam, por isso criam recursos para ajudar na jornada de aprendizagem. Aqueles que se encontrarem para jogar pessoalmente ficarão felizes em explicar como superar um problema difícil de personagem ou ajudá-lo a resolver um problema que você está enfrentando (desde que não estejam todos competindo no mesmo torneio, é claro).
Da mesma forma, o DevOps cresceu além de ser um conjunto de práticas recomendadas. É também uma comunidade em constante crescimento, apaixonada e acolhedora, repleta de experiência e conhecimento que as pessoas desejam compartilhar.
Há muitas oportunidades de conversar ou ouvir seus colegas de outras organizações. Participar de eventos dedicados significa que você pode obter ideias de especialistas e especialistas do setor. Existem inúmeros webinars e guias online que podem inspirar você.
O DevOps também é apoiado por pesquisas de fácil acesso, como o relatório State of DevOps da DORA. Esta pesquisa ajuda você a ver o que funcionou para outras pessoas em situações semelhantes e pode garantir que você está no caminho certo.
A lição? Esteja sempre pronto para o próximo desafio
Os patamares de desempenho no DevOps são frustrantes, mas ao contrário de outras situações (como jogos de luta), você tem o luxo do tempo, teorias bem pesquisadas e práticas comprovadas como suas luzes orientadoras, sem ser impedido pela velocidade de pensamento ou tempo de reação. DevOps é um caminho bem trilhado nesse sentido.
Mas quando você ultrapassa um platô, como pode reduzir a chance de atingir outro no futuro? É o mesmo para DevOps e para qualquer outra coisa: você nunca desiste e nunca para de tentar melhorar.
A postagem 4 etapas para superar um platô de DevOps apareceu pela primeira vez em The New Stack.