	{"id":95610,"date":"2024-02-08T16:25:33","date_gmt":"2024-02-08T16:25:33","guid":{"rendered":"https:\/\/www.artefact.com\/?post_type=blog&#038;p=95610"},"modified":"2024-09-20T17:46:02","modified_gmt":"2024-09-20T16:46:02","slug":"why-you-need-llmops","status":"publish","type":"blog","link":"https:\/\/www.artefact.com\/br\/blog\/why-you-need-llmops\/","title":{"rendered":"Por que voc\u00ea precisa de LLMOps"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling article-author\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-background-color:#ffffff;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-bottom-small:8px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:50;line-height:1.2;\">Autor<\/h2><\/div><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27150%27%20height%3D%270%27%20viewBox%3D%270%200%20150%200%27%3E%3Crect%20width%3D%27150%27%20height%3D%270%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/meryam-assermouh.jpg\" alt=\"Image\" class=\"lazyload artefact-elegant-image align-left article-author-image\" style=\"width: 150px; border-radius: 54% 46% 77% 23% \/ 74% 40% 60% 26%; overflow: hidden;\" width=\"150\" height=\"auto\" \/><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-three article-author-name-title\" style=\"--awb-text-color:var(--awb-color7);--awb-margin-bottom-small:8px;--awb-font-size:18px;\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;Josefin Sans&quot;;font-style:normal;font-weight:600;margin:0;font-size:1em;--fontSize:18;line-height:1.5;\">Meryam Assermouh<\/h3><\/div><div class=\"fusion-text fusion-text-1 article-author-description\" style=\"--awb-font-size:14px;--awb-line-height:1.6;--awb-letter-spacing:2px;--awb-text-transform:uppercase;--awb-text-color:var(--awb-color7);--awb-text-font-family:&quot;Roboto&quot;;--awb-text-font-style:normal;--awb-text-font-weight:400;\"><p>Data Engineer <a href=\"https:\/\/www.artefact.com\/br\/\">em Artefact Fran\u00e7a<\/a><\/p>\n<\/div><\/div><\/div><\/div><\/div><article class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--link_color: var(--awb-color6);--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-bottom-small:8px;--awb-font-size:30px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;PT Serif&quot;;font-style:normal;font-weight:700;margin:0;letter-spacing:1.6px;font-size:1em;--fontSize:30;line-height:1.47;\">TL;DR<\/h2><\/div><div class=\"fusion-text fusion-text-2\" style=\"--awb-font-size:20px;--awb-line-height:1.6;--awb-letter-spacing:var(--awb-typography4-letter-spacing);--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:var(--awb-color5);--awb-text-font-family:var(--awb-typography4-font-family);--awb-text-font-weight:var(--awb-typography4-font-weight);--awb-text-font-style:var(--awb-typography4-font-style);\"><p>Este artigo apresenta o LLMOps, um ramo especializado que mescla DevOps e MLOps para <strong>Gerenciando os desafios apresentados pelos modelos de linguagem de grande porte<\/strong> (LLMs). Os LLMs, como o GPT do OpenAI, usam textos extensos para tarefas como gera\u00e7\u00e3o de texto e tradu\u00e7\u00e3o de idiomas. Os LLMOps lidam com quest\u00f5es como <strong>personaliza\u00e7\u00e3o, altera\u00e7\u00f5es de API, desvio de data, avalia\u00e7\u00e3o de modelos e monitoramento<\/strong> por meio de ferramentas como LangSmith, TruLens e W&amp;B Prompts. Ele garante a adaptabilidade, a avalia\u00e7\u00e3o e o monitoramento dos LLMs em cen\u00e1rios do mundo real, oferecendo uma solu\u00e7\u00e3o abrangente para as organiza\u00e7\u00f5es que utilizam esses modelos avan\u00e7ados de linguagem.<\/p>\n<\/div><div class=\"fusion-text fusion-text-3\" style=\"--awb-font-size:20px;--awb-line-height:1.6;--awb-letter-spacing:var(--awb-typography4-letter-spacing);--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:var(--awb-color5);--awb-text-font-family:var(--awb-typography4-font-family);--awb-text-font-weight:var(--awb-typography4-font-weight);--awb-text-font-style:var(--awb-typography4-font-style);\"><p>Para gui\u00e1-lo nessa discuss\u00e3o, come\u00e7aremos revisitando os princ\u00edpios fundamentais de DevOps e MLOps e, em seguida, nos concentraremos no LLMOps, come\u00e7ando com uma breve introdu\u00e7\u00e3o aos LLMs e sua utiliza\u00e7\u00e3o pelas organiza\u00e7\u00f5es. Em seguida, vamos nos aprofundar nos principais desafios operacionais apresentados pela tecnologia de LLM e em como o LLMOps os enfrenta de forma eficaz.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-bottom-small:8px;--awb-font-size:30px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;PT Serif&quot;;font-style:normal;font-weight:700;margin:0;letter-spacing:1.6px;font-size:1em;--fontSize:30;line-height:1.47;\">Princ\u00edpios b\u00e1sicos para LLMOps: DevOps e MLOps<\/h2><\/div><div class=\"fusion-text fusion-text-4\" style=\"--awb-font-size:20px;--awb-line-height:1.6;--awb-letter-spacing:var(--awb-typography4-letter-spacing);--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:var(--awb-color5);--awb-text-font-family:var(--awb-typography4-font-family);--awb-text-font-weight:var(--awb-typography4-font-weight);--awb-text-font-style:var(--awb-typography4-font-style);\"><p>DevOps, abrevia\u00e7\u00e3o de Development and Operations (Desenvolvimento e Opera\u00e7\u00f5es), \u00e9 um conjunto de pr\u00e1ticas que visa automatizar o processo de entrega de software, tornando-o mais eficiente, confi\u00e1vel e dimension\u00e1vel. Os princ\u00edpios fundamentais do DevOps incluem: colabora\u00e7\u00e3o, automa\u00e7\u00e3o, teste cont\u00ednuo, monitoramento e orquestra\u00e7\u00e3o da implanta\u00e7\u00e3o.<\/p>\n<\/div><div class=\"fusion-text fusion-text-5\" style=\"--awb-font-size:20px;--awb-line-height:1.6;--awb-letter-spacing:var(--awb-typography4-letter-spacing);--awb-text-transform:var(--awb-typography4-text-transform);--awb-text-color:var(--awb-color5);--awb-text-font-family:var(--awb-typography4-font-family);--awb-text-font-weight:var(--awb-typography4-font-weight);--awb-text-font-style:var(--awb-typography4-font-style);\"><p>MLOps, abrevia\u00e7\u00e3o de Machine Learning Operations (Opera\u00e7\u00f5es de aprendizado de m\u00e1quina), \u00e9 uma extens\u00e3o das pr\u00e1ticas de DevOps especificamente adaptadas para o gerenciamento do ciclo de vida dos modelos de aprendizado de m\u00e1quina. Ele aborda os desafios exclusivos apresentados pela natureza iterativa e experimental do desenvolvimento do aprendizado de m\u00e1quina. Introduzindo tarefas adicionais como versionamento e gerenciamento de data, bem como experimenta\u00e7\u00e3o e treinamento de modelos.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-bottom-small:8px;--awb-font-size:30px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;PT Serif&quot;;font-style:normal;font-weight:700;margin:0;letter-spacing:1.6px;font-size:1em;--fontSize:30;line-height:1.47;\">LLMOps: Gerenciando a implanta\u00e7\u00e3o e a manuten\u00e7\u00e3o de modelos de idiomas grandes<\/h2><\/div><div class=\"fusion-text fusion-text-6\"><p>LLMOps, abrevia\u00e7\u00e3o de Large Language Model Operations (opera\u00e7\u00f5es de modelos de linguagem grandes), \u00e9 um ramo especializado de MLOps projetado especificamente para lidar com os desafios e requisitos exclusivos do gerenciamento de modelos de linguagem grandes (LLMs).<\/p>\n<\/div><div class=\"fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-bottom-small:8px;--awb-font-size:30px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;PT Serif&quot;;font-style:normal;font-weight:700;margin:0;letter-spacing:1.6px;font-size:1em;--fontSize:30;line-height:1.47;\">Mas, primeiro, o que s\u00e3o exatamente os LLMs?<\/h2><\/div><div class=\"fusion-text fusion-text-7\"><p>Os LLMs s\u00e3o um tipo de modelo de aprendizagem profunda que usa grandes quantidades de texto data para estimar bilh\u00f5es de par\u00e2metros. Esses par\u00e2metros permitem que os LLMs compreendam e gerem textos de qualidade humana, traduzam idiomas, resumam informa\u00e7\u00f5es complexas e executem v\u00e1rias tarefas de processamento de linguagem natural.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-7 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-bottom-small:8px;--awb-font-size:30px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;PT Serif&quot;;font-style:normal;font-weight:700;margin:0;letter-spacing:1.6px;font-size:1em;--fontSize:30;line-height:1.47;\">Como as organiza\u00e7\u00f5es usam os LLMs<\/h2><\/div><div class=\"fusion-text fusion-text-8\"><p>Como o treinamento de LLMs do zero \u00e9 extremamente caro e demorado, as organiza\u00e7\u00f5es optam por modelos b\u00e1sicos pr\u00e9-treinados, como o GPT do OpenAI ou o LaMDA do Google AI, como ponto de partida. Esses modelos, por j\u00e1 terem sido treinados em grandes quantidades de data, possuem amplo conhecimento e podem executar v\u00e1rias tarefas, inclusive gerar texto, traduzir idiomas e escrever diferentes tipos de conte\u00fado criativo. Para personalizar ainda mais o resultado do LLM para tarefas ou dom\u00ednios espec\u00edficos, as organiza\u00e7\u00f5es empregam t\u00e9cnicas como engenharia de prompts, gera\u00e7\u00e3o aumentada por recupera\u00e7\u00e3o (RAG) e ajuste fino. A engenharia de prompts envolve a elabora\u00e7\u00e3o de instru\u00e7\u00f5es claras e concisas que orientam o LLM em dire\u00e7\u00e3o ao resultado desejado, enquanto a RAG fundamenta o modelo em informa\u00e7\u00f5es adicionais de fontes data externas, melhorando seu desempenho e relev\u00e2ncia. O ajuste fino, por outro lado, envolve o ajuste dos par\u00e2metros do LLM usando data adicionais espec\u00edficos para as necessidades da organiza\u00e7\u00e3o. O esquema abaixo fornece uma vis\u00e3o geral do fluxo de trabalho do LLMOps, ilustrando como essas t\u00e9cnicas se integram ao processo geral.<\/p>\n<\/div><div class=\"fusion-image-element\" style=\"text-align:center;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"1336\" height=\"463\" title=\"sch\u00e9ma LLMOps medium article\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-LLMOps-medium-article.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-LLMOps-medium-article.png\" alt class=\"lazyload img-responsive wp-image-95612\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271336%27%20height%3D%27463%27%20viewBox%3D%270%200%201336%20463%27%3E%3Crect%20width%3D%271336%27%20height%3D%27463%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-LLMOps-medium-article-200x69.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-LLMOps-medium-article-400x139.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-LLMOps-medium-article-600x208.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-LLMOps-medium-article-800x277.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-LLMOps-medium-article-1200x416.png 1200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-LLMOps-medium-article.png 1336w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1336px\" \/><\/span><\/div><div class=\"fusion-title title fusion-title-8 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-bottom-small:8px;--awb-font-size:30px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;PT Serif&quot;;font-style:normal;font-weight:700;margin:0;letter-spacing:1.6px;font-size:1em;--fontSize:30;line-height:1.47;\">Por que precisamos de LLMOps<\/h2><\/div><div class=\"fusion-text fusion-text-9\"><p>Os r\u00e1pidos avan\u00e7os na tecnologia LLM trouxeram \u00e0 tona v\u00e1rios desafios operacionais que exigem abordagens especializadas.<\/p>\n<p>Alguns desses desafios incluem :<\/p>\n<\/div><ul style=\"--awb-iconcolor:var(--awb-color7);--awb-textcolor:var(--awb-color7);--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;\" class=\"fusion-checklist fusion-checklist-1 fusion-checklist-default type-icons paddingList dark-text\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>A necessidade de personaliza\u00e7\u00e3o<\/strong>: Embora os LLMs sejam pr\u00e9-treinados em grandes quantidades de data, a personaliza\u00e7\u00e3o \u00e9 essencial para o desempenho ideal em tarefas espec\u00edficas. Isso levou ao desenvolvimento de novas t\u00e9cnicas de personaliza\u00e7\u00e3o, como <strong>engenharia imediata<\/strong>, gera\u00e7\u00e3o aumentada por recupera\u00e7\u00e3o (<strong>RAG<\/strong>) e <strong>ajuste fino<\/strong>. O RAG ajuda a fundamentar o modelo nas informa\u00e7\u00f5es mais precisas, fornecendo a ele uma base de conhecimento externa, enquanto o ajuste fino \u00e9 mais adequado quando queremos que o modelo execute tarefas espec\u00edficas ou adira a um formato de resposta espec\u00edfico, como JSON ou SQL. A escolha entre RAG e ajuste fino depende do objetivo de aprimorar o conhecimento do modelo ou melhorar seu desempenho em uma tarefa espec\u00edfica.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Altera\u00e7\u00f5es na API<\/strong>: Diferentemente dos modelos tradicionais de ML, os LLMs geralmente s\u00e3o acessados por meio de APIs de terceiros, que podem ser modificadas ou at\u00e9 mesmo obsoletas, exigindo monitoramento e adapta\u00e7\u00e3o cont\u00ednuos. Por exemplo, <a href=\"https:\/\/platform.openai.com\/docs\/deprecations\" target=\"_blank\" rel=\"noopener\">Abrir a documenta\u00e7\u00e3o do AI<\/a> menciona explicitamente que seus modelos est\u00e3o sujeitos a atualiza\u00e7\u00f5es regulares, o que pode exigir que os usu\u00e1rios atualizem seu software ou migrem para modelos ou endpoints mais novos.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Desvio Data<\/strong>, refere-se a uma mudan\u00e7a nas propriedades estat\u00edsticas do data de entrada, que ocorre com frequ\u00eancia na produ\u00e7\u00e3o quando o data encontrado se desvia do data com o qual os LLMs foram treinados. Isso pode levar \u00e0 gera\u00e7\u00e3o de informa\u00e7\u00f5es imprecisas ou desatualizadas. Por exemplo, com o modelo GPT-3.5, suas informa\u00e7\u00f5es foram limitadas at\u00e9 setembro de 2021, antes que o <a href=\"https:\/\/www.zdnet.com\/article\/chatgpt-is-no-longer-as-clueless-about-recent-events\/\" target=\"_blank\" rel=\"noopener\">a data-limite foi prorrogada para janeiro de 2022<\/a>. Consequentemente, n\u00e3o foi poss\u00edvel responder a perguntas sobre eventos mais recentes, o que levou \u00e0 frustra\u00e7\u00e3o do usu\u00e1rio.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Avalia\u00e7\u00e3o do modelo<\/strong>: No aprendizado de m\u00e1quina tradicional, contamos com m\u00e9tricas como acur\u00e1cia, precis\u00e3o e recall para avaliar nossos modelos. No entanto, a avalia\u00e7\u00e3o de LLMs \u00e9 muito mais complexa, especialmente na aus\u00eancia de verdade terrestre data e ao lidar com resultados de linguagem natural em vez de valores num\u00e9ricos.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Monitoramento<\/strong>: O monitoramento cont\u00ednuo dos LLMs e dos aplicativos baseados em LLMs \u00e9 fundamental. Tamb\u00e9m \u00e9 mais complicado porque envolve v\u00e1rios aspectos que precisam ser considerados para garantir a efic\u00e1cia e a confiabilidade gerais desses modelos de linguagem. Discutiremos esses aspectos em mais detalhes na pr\u00f3xima se\u00e7\u00e3o.<\/p>\n<\/div><\/li><\/ul><div class=\"fusion-title title fusion-title-9 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-bottom-small:8px;--awb-font-size:30px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;PT Serif&quot;;font-style:normal;font-weight:700;margin:0;letter-spacing:1.6px;font-size:1em;--fontSize:30;line-height:1.47;\">Como o LLMOps aborda esses desafios<\/h2><\/div><div class=\"fusion-text fusion-text-10\"><p>O LLMOps se baseia nos fundamentos do MLOps e introduz componentes especializados adaptados aos LLMs:<\/p>\n<\/div><ul style=\"--awb-iconcolor:var(--awb-color7);--awb-textcolor:var(--awb-color7);--awb-line-height:27.2px;--awb-icon-width:27.2px;--awb-icon-height:27.2px;--awb-icon-margin:11.2px;--awb-content-margin:38.4px;\" class=\"fusion-checklist fusion-checklist-2 fusion-checklist-default type-icons\"><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Engenharia imediata e gerenciamento de ajustes finos<\/strong>: O LLMOps fornece ferramentas como <strong>sistemas de controle de vers\u00e3o imediatos<\/strong> para rastrear e gerenciar diferentes vers\u00f5es de prompts. Ele tamb\u00e9m se integra ao <strong>estruturas de ajuste fino<\/strong> para automatizar e otimizar o processo de ajuste fino. Um exemplo importante dessas ferramentas \u00e9 o LangSmith, uma estrutura projetada especificamente para gerenciar fluxos de trabalho de LLM. Seus recursos abrangentes incluem <a href=\"https:\/\/docs.smith.langchain.com\/cookbook\/hub-examples\/retrieval-qa-chain-versioned\" target=\"_blank\" rel=\"noopener\">controle de vers\u00e3o do prompt<\/a>, permitindo a experimenta\u00e7\u00e3o controlada e a reprodutibilidade. Al\u00e9m disso, o LangSmith facilita <a href=\"https:\/\/docs.smith.langchain.com\/cookbook\/fine-tuning-examples\" target=\"_blank\" rel=\"noopener\">ajuste fino<\/a> de LLMs usando runs'data ap\u00f3s eventual filtragem e enriquecimento para melhorar o desempenho do modelo.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Gerenciamento de mudan\u00e7as de API<\/strong>: O LLMOps estabelece processos para <strong>monitoramento<\/strong> Altera\u00e7\u00f5es na API, <strong>alertas<\/strong> operadores a poss\u00edveis interrup\u00e7\u00f5es, e <strong>ativa\u00e7\u00e3o de revers\u00f5es<\/strong> se necess\u00e1rio.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Adapta\u00e7\u00e3o do modelo \u00e0s mudan\u00e7as data<\/strong>: O LLMOps facilita a adapta\u00e7\u00e3o dos LLMs aos cen\u00e1rios data em evolu\u00e7\u00e3o, garantindo que os modelos permane\u00e7am relevantes e com bom desempenho \u00e0 medida que os padr\u00f5es data mudam. Isso pode ser alcan\u00e7ado por meio de <strong>monitoramento das distribui\u00e7\u00f5es do data e acionamento de processos de adapta\u00e7\u00e3o<\/strong> quando forem detectadas mudan\u00e7as significativas. Esses processos podem incluir:<br \/>\n-&gt; <strong>Retreinamento ou ajuste fino<\/strong>: Dependendo da extens\u00e3o do desvio do data e dos recursos dispon\u00edveis, o retreinamento ou o ajuste fino podem ser empregados para atenuar seu impacto.<br \/>\n-&gt; <strong>Adapta\u00e7\u00e3o do dom\u00ednio<\/strong>: Ajuste fino do LLM em um dataset do dom\u00ednio de destino.<br \/>\n-&gt; <strong>Destila\u00e7\u00e3o do conhecimento<\/strong>: Treinamento de um modelo menor, aproveitando o conhecimento e a experi\u00eancia de um modelo maior, mais avan\u00e7ado e atualizado.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Avalia\u00e7\u00e3o espec\u00edfica do LLM<\/strong>: O LLMOps emprega novas ferramentas de avalia\u00e7\u00e3o adaptadas aos LLMs. Essas ferramentas incluem:<br \/>\n-&gt; <strong>M\u00e9tricas baseadas em texto<\/strong>, O modelo de texto \u00e9 um modelo de an\u00e1lise de texto, como a perplexidade, uma medida estat\u00edstica de qu\u00e3o bem o modelo \u00e9 capaz de prever a pr\u00f3xima palavra em uma sequ\u00eancia. Assim como as m\u00e9tricas BLEU e ROUGE, que comparam o texto gerado por m\u00e1quina a um ou mais textos de refer\u00eancia gerados por humanos. Elas s\u00e3o comumente usadas para tarefas de tradu\u00e7\u00e3o e resumo.<br \/>\n-&gt; <strong>An\u00e1lise de embeddings<\/strong> (representa\u00e7\u00f5es vetoriais de palavras ou frases), para avaliar a capacidade do modelo de entender palavras espec\u00edficas do contexto e capturar semelhan\u00e7as sem\u00e2nticas. As t\u00e9cnicas de visualiza\u00e7\u00e3o e agrupamento tamb\u00e9m podem nos ajudar na detec\u00e7\u00e3o de vi\u00e9s.<br \/>\n-&gt; <strong>LLMs avaliadores<\/strong>: Usar outros LLMs para avaliar nosso modelo. Por exemplo, isso pode ser feito atribuindo uma pontua\u00e7\u00e3o \u00e0 sa\u00edda do modelo avaliado com base em m\u00e9tricas predefinidas, como flu\u00eancia, coer\u00eancia, relev\u00e2ncia e precis\u00e3o factual.<br \/>\n-&gt; <strong>Integra\u00e7\u00e3o de feedback humano<\/strong>: O LLMOps incorpora mecanismos para coletar e incorporar o feedback humano no ciclo de vida do ML, melhorando o desempenho do LLM e abordando vieses.<br \/>\n<a href=\"https:\/\/www.trulens.org\/trulens_eval\/core_concepts_feedback_functions\/#feedback-functions\" target=\"_blank\" rel=\"noopener\">TruLens<\/a> \u00e9 uma ferramenta que permite a integra\u00e7\u00e3o dessas avalia\u00e7\u00f5es aos aplicativos do LLM por meio de uma abordagem program\u00e1tica conhecida como Feedback Functions.<\/p>\n<\/div><\/li><li class=\"fusion-li-item\" style=\"\"><span class=\"icon-wrapper circle-no\"><i class=\"fusion-li-icon awb-icon-check\" aria-hidden=\"true\"><\/i><\/span><div class=\"fusion-li-item-content\">\n<p><strong>Monitoramento espec\u00edfico do LLM<\/strong>: O LLMOps integra o monitoramento cont\u00ednuo para rastrear as m\u00e9tricas de desempenho do LLM, identificar poss\u00edveis problemas e detectar desvios ou tend\u00eancias de conceito. Isso inclui:<br \/>\n-&gt; <strong>Monitoramento funcional<\/strong>; O senhor pode obter informa\u00e7\u00f5es sobre o n\u00famero de solicita\u00e7\u00f5es, o tempo de resposta, o uso de tokens, as taxas de erro e o custo.<br \/>\n-&gt; <strong>Monitoramento imediato<\/strong>; para garantir a legibilidade e detectar toxicidade e outras formas de abuso. <a href=\"https:\/\/docs.wandb.ai\/guides\/prompts_platform\" target=\"_blank\" rel=\"noopener\">Prompts de W&amp;B<\/a> \u00e9 um conjunto de ferramentas criadas para monitorar aplicativos baseados em LLM. Ele pode ser usado para analisar as entradas e sa\u00eddas de seus LLMs, visualizar os resultados intermedi\u00e1rios e armazenar e gerenciar com seguran\u00e7a seus prompts.<br \/>\n-&gt; <strong>Monitoramento de respostas<\/strong>; O senhor deve ter em mente que o modelo deve ser usado para garantir a relev\u00e2ncia e a consist\u00eancia do modelo. Isso inclui evitar a gera\u00e7\u00e3o de conte\u00fado alucinat\u00f3rio ou fict\u00edcio, bem como garantir a exclus\u00e3o de material nocivo ou inadequado. A transpar\u00eancia pode nos ajudar a entender melhor a resposta do modelo. Ela pode ser estabelecida revelando as fontes de resposta (no RAG) ou solicitando que o modelo justifique seu racioc\u00ednio (cadeia de pensamento).<\/p>\n<\/div><\/li><\/ul><div class=\"fusion-text fusion-text-11\"><p>Esse monitoramento data pode ser utilizado para aumentar a efici\u00eancia operacional. Podemos melhorar o gerenciamento de custos implementando alertas sobre o uso de tokens e empregando estrat\u00e9gias como o armazenamento em cache de respostas anteriores. Isso nos permite reutiliz\u00e1-las para consultas semelhantes sem invocar o LLM novamente. Al\u00e9m disso, podemos minimizar a lat\u00eancia optando por modelos menores sempre que poss\u00edvel e restringindo o n\u00famero de tokens gerados.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-10 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color6);--awb-margin-bottom-small:8px;--awb-font-size:30px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"font-family:&quot;PT Serif&quot;;font-style:normal;font-weight:700;margin:0;letter-spacing:1.6px;font-size:1em;--fontSize:30;line-height:1.47;\">Conclus\u00e3o<\/h2><\/div><div class=\"fusion-text fusion-text-12\"><p>Neste artigo, exploramos o surgimento do LLMOps, um descendente do DevOps e do MLOps, projetado especificamente para lidar com os desafios operacionais impostos por grandes modelos de linguagem. Vamos concluir com uma compara\u00e7\u00e3o visual dessas tr\u00eas metodologias, ilustrando seu escopo no contexto das empresas usu\u00e1rias de LLM, que aproveitam esses modelos para criar produtos e resolver problemas de neg\u00f3cios.<\/p>\n<\/div><div class=\"fusion-image-element\" style=\"text-align:center;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"927\" height=\"727\" title=\"sch\u00e9ma 2 LLMOps medium article\" src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-2-LLMOps-medium-article.png\" data-orig-src=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-2-LLMOps-medium-article.png\" alt class=\"lazyload img-responsive wp-image-95613\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27927%27%20height%3D%27727%27%20viewBox%3D%270%200%20927%20727%27%3E%3Crect%20width%3D%27927%27%20height%3D%27727%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-2-LLMOps-medium-article-200x157.png 200w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-2-LLMOps-medium-article-400x314.png 400w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-2-LLMOps-medium-article-600x471.png 600w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-2-LLMOps-medium-article-800x627.png 800w, https:\/\/www.artefact.com\/\/wp-content\/uploads\/2024\/02\/schema-2-LLMOps-medium-article.png 927w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 927px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-13\"><p>Embora as tr\u00eas metodologias compartilhem pr\u00e1ticas comuns, como CI\/CD, controle de vers\u00e3o e avalia\u00e7\u00e3o, cada uma delas tem \u00e1reas de foco distintas. O DevOps abrange todo o ciclo de vida do desenvolvimento de software, desde o desenvolvimento at\u00e9 a implanta\u00e7\u00e3o e a manuten\u00e7\u00e3o. O MLOps amplia o DevOps para abordar os desafios espec\u00edficos dos modelos de aprendizado de m\u00e1quina, incluindo a automatiza\u00e7\u00e3o do treinamento, da implanta\u00e7\u00e3o e do monitoramento do modelo. O LLMOps, a mais recente itera\u00e7\u00e3o dessas metodologias, concentra-se especificamente nos LLMs. Embora as empresas usu\u00e1rias de LLM n\u00e3o precisem desenvolver seus pr\u00f3prios modelos, elas ainda enfrentam desafios operacionais, incluindo o gerenciamento de altera\u00e7\u00f5es de API e a personaliza\u00e7\u00e3o de modelos por meio de t\u00e9cnicas como engenharia imediata e ajuste fino.<\/p>\n<\/div><\/div><\/div><\/div><\/article><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-margin-top:40px;--awb-margin-bottom:40px;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1440px + 20px );margin-left: calc(-20px \/ 2 );margin-right: calc(-20px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-center\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:40px;--awb-padding-left:40px;--awb-overflow:hidden;--awb-bg-position:left center;--awb-bg-size:cover;--awb-border-color:rgba(10,17,40,0.1);--awb-border-style:solid;--awb-border-radius:4px 4px 4px 4px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;\"><div class=\"fusion-column-wrapper lazyload fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column fusion-column-has-bg-image\" data-bg-url=\"https:\/\/artefact.com\/\/wp-content\/uploads\/2021\/03\/background.jpg\" data-bg=\"https:\/\/artefact.com\/\/wp-content\/uploads\/2021\/03\/background.jpg\"><div class=\"fusion-image-element\" style=\"text-align:center;--awb-margin-right:20px;--awb-margin-left:20px;--awb-max-width:150px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\"fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"72\" height=\"41\" title=\"m\u00e9dio\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2772%27%20height%3D%2741%27%20viewBox%3D%270%200%2072%2041%27%3E%3Crect%20width%3D%2772%27%20height%3D%2741%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/artefact.com\/\/wp-content\/uploads\/2021\/03\/medium.png\" alt class=\"lazyload img-responsive wp-image-60927\"\/><\/span><\/div><div class=\"fusion-title title fusion-title-11 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-three\" style=\"--awb-margin-top:20px;--awb-margin-bottom:0px;--awb-margin-bottom-small:8px;\"><h3 class=\"fusion-title-heading title-heading-center fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:20;line-height:1.2;\">M\u00e9dia Blog por Artefact.<\/h3><\/div><div class=\"fusion-text fusion-text-14\" style=\"--awb-content-alignment:center;\"><p>Este artigo foi publicado inicialmente no Medium.com.<br \/>\nSiga-nos em nosso Medium Blog !<\/p>\n<\/div><div style=\"text-align:center;\"><a class=\"fusion-button button-flat button-medium button-default fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" style=\"--button_text_transform:var(--awb-custom_typography_2-text-transform);--button_typography-letter-spacing:var(--awb-custom_typography_2-letter-spacing);--button_typography-font-family:var(--awb-custom_typography_2-font-family);--button_typography-font-weight:var(--awb-custom_typography_2-font-weight);--button_typography-font-style:var(--awb-custom_typography_2-font-style);\" target=\"_blank\" rel=\"noopener noreferrer\" data-hover=\"text_slide_down\" href=\"https:\/\/medium.com\/artefact-engineering-and-data-science\/why-you-need-llmops-48c0925827de#c82e-c015f09e2d46\"><div class=\"awb-button-text-transition  awb-button__hover-content--centered\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Leia nosso artigo<\/span><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Leia nosso artigo<\/span><\/div><\/a><\/div><\/div><\/div><\/div><\/div><\/p>","protected":false},"excerpt":{"rendered":"<p>Este artigo apresenta o LLMOps, um ramo especializado que combina DevOps e MLOps para lidar com os desafios impostos pelos Grandes Modelos de Linguagem (LLMs)\u2026<\/p>","protected":false},"featured_media":95614,"parent":0,"template":"","meta":{"_acf_changed":false,"ep_exclude_from_search":false},"blog-category":[2995,21939],"blog-language":[2991],"class_list":["post-95610","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog-category-ai-technology","blog-category-medium","blog-language-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog\/95610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/types\/blog"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/media\/95614"}],"wp:attachment":[{"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/media?parent=95610"}],"wp:term":[{"taxonomy":"blog-category","embeddable":true,"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog-category?post=95610"},{"taxonomy":"blog-language","embeddable":true,"href":"https:\/\/www.artefact.com\/br\/wp-json\/wp\/v2\/blog-language?post=95610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}