{"id":15619,"date":"2025-02-27T13:50:27","date_gmt":"2025-02-27T13:50:27","guid":{"rendered":"https:\/\/focalx.ai\/nao-categorizado\/tecnicas-de-otimizacao-de-ia-melhorando-o-desempenho-e-a-precisao\/"},"modified":"2026-10-06T17:14:12","modified_gmt":"2026-10-06T17:14:12","slug":"ia-tecnicas-de-otimizacao","status":"publish","type":"post","link":"https:\/\/focalx.ai\/pt-br\/ia\/ia-tecnicas-de-otimizacao\/","title":{"rendered":"T\u00e9cnicas de Otimiza\u00e7\u00e3o de IA: Melhorando o Desempenho e a Precis\u00e3o"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Modelos de Intelig\u00eancia Artificial (IA) s\u00e3o t\u00e3o bons quanto seu desempenho e precis\u00e3o. Seja um sistema de recomenda\u00e7\u00e3o, um carro aut\u00f4nomo ou uma ferramenta de diagn\u00f3stico m\u00e9dico, otimizar modelos de IA \u00e9 crucial para alcan\u00e7ar resultados confi\u00e1veis e eficientes. As t\u00e9cnicas de otimiza\u00e7\u00e3o ajudam a melhorar o desempenho do modelo, reduzir custos computacionais e garantir uma melhor generaliza\u00e7\u00e3o para novos dados. Este artigo explora as principais t\u00e9cnicas de otimiza\u00e7\u00e3o utilizadas em IA, suas aplica\u00e7\u00f5es e como elas aprimoram o desempenho e a precis\u00e3o dos modelos.   <\/span><\/p>\n<h2><b>Resumo<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">As t\u00e9cnicas de otimiza\u00e7\u00e3o de IA s\u00e3o essenciais para melhorar o desempenho, a precis\u00e3o e a efici\u00eancia dos modelos. Os principais m\u00e9todos incluem o ajuste de hiperpar\u00e2metros, regulariza\u00e7\u00e3o, poda (pruning), quantiza\u00e7\u00e3o e otimiza\u00e7\u00e3o por gradiente descendente. Essas t\u00e9cnicas ajudam a reduzir o overfitting, acelerar o treinamento e aprimorar a generaliza\u00e7\u00e3o. As aplica\u00e7\u00f5es variam desde a vis\u00e3o computacional at\u00e9 o processamento de linguagem natural. O futuro da otimiza\u00e7\u00e3o de IA reside no aprendizado de m\u00e1quina automatizado (AutoML), aprendizado federado e modelos energeticamente eficientes.    <\/span><\/p>\n<h2><b>Por que Otimizar Modelos de IA?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A otimiza\u00e7\u00e3o \u00e9 cr\u00edtica para garantir que os modelos de IA tenham um bom desempenho em cen\u00e1rios do mundo real. Os principais motivos para otimizar modelos de IA incluem: <\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Precis\u00e3o Aprimorada<\/b><span style=\"font-weight: 400;\">: Garantir que os modelos fa\u00e7am previs\u00f5es ou decis\u00f5es corretas.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Treinamento Mais R\u00e1pido<\/b><span style=\"font-weight: 400;\">: Reduzir o tempo e os recursos computacionais necess\u00e1rios para o treinamento.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Melhor Generaliza\u00e7\u00e3o<\/b><span style=\"font-weight: 400;\">: Prevenir o overfitting e garantir que os modelos funcionem bem em dados novos e n\u00e3o vistos.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Efici\u00eancia de Recursos<\/b><span style=\"font-weight: 400;\">: Tornar os modelos leves e adequados para implanta\u00e7\u00e3o em dispositivos de borda (edge devices).<\/span><\/li>\n<\/ol>\n<h2><b>Principais T\u00e9cnicas de Otimiza\u00e7\u00e3o de IA<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">A otimiza\u00e7\u00e3o de IA envolve uma variedade de t\u00e9cnicas, cada uma abordando desafios espec\u00edficos no desempenho e na efici\u00eancia do modelo. Aqui est\u00e3o as mais importantes: <\/span><\/p>\n<h3><b>1. Ajuste de Hiperpar\u00e2metros<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Hiperpar\u00e2metros s\u00e3o configura\u00e7\u00f5es que controlam o processo de treinamento, como a taxa de aprendizado, o tamanho do lote (batch size) e o n\u00famero de camadas. Ajustar esses par\u00e2metros \u00e9 essencial para otimizar o desempenho do modelo. <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Busca em Grade (Grid Search)<\/b><span style=\"font-weight: 400;\">: Testar exaustivamente todas as combina\u00e7\u00f5es poss\u00edveis de hiperpar\u00e2metros.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Busca Aleat\u00f3ria (Random Search)<\/b><span style=\"font-weight: 400;\">: Amostrar aleatoriamente combina\u00e7\u00f5es de hiperpar\u00e2metros para encontrar as melhores.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Otimiza\u00e7\u00e3o Bayesiana<\/b><span style=\"font-weight: 400;\">: Usar modelos probabil\u00edsticos para guiar a busca pelos hiperpar\u00e2metros ideais.<\/span><\/li>\n<\/ul>\n<h3><b>2. Regulariza\u00e7\u00e3o<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">As t\u00e9cnicas de regulariza\u00e7\u00e3o evitam o overfitting ao adicionar restri\u00e7\u00f5es ao modelo. Os m\u00e9todos comuns incluem: <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Regulariza\u00e7\u00e3o L1 e L2<\/b><span style=\"font-weight: 400;\">: Adicionar termos de penalidade \u00e0 fun\u00e7\u00e3o de perda para reduzir a magnitude dos pesos.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Dropout<\/b><span style=\"font-weight: 400;\">: Desativar neur\u00f4nios aleatoriamente durante o treinamento para evitar a depend\u00eancia excessiva de caracter\u00edsticas espec\u00edficas.<\/span><\/li>\n<\/ul>\n<h3><b>3. Poda (Pruning)<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A poda remove pesos ou neur\u00f4nios desnecess\u00e1rios de um modelo, tornando-o menor e mais r\u00e1pido sem afetar significativamente a precis\u00e3o.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Poda de Pesos<\/b><span style=\"font-weight: 400;\">: Remover pesos pequenos ou menos importantes.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Poda de Neur\u00f4nios<\/b><span style=\"font-weight: 400;\">: Remover neur\u00f4nios ou camadas inteiras.<\/span><\/li>\n<\/ul>\n<h3><b>4. Quantiza\u00e7\u00e3o<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A quantiza\u00e7\u00e3o reduz a precis\u00e3o dos par\u00e2metros do modelo (por exemplo, convertendo n\u00fameros de ponto flutuante de 32 bits em inteiros de 8 bits), tornando os modelos mais eficientes para implanta\u00e7\u00e3o em dispositivos com recursos limitados.<\/span><\/p>\n<h3><b>5. Otimiza\u00e7\u00e3o por Gradiente Descendente<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">O gradiente descendente \u00e9 a base do treinamento de redes neurais. Otimizar esse processo pode melhorar significativamente o desempenho. <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Gradiente Descendente Estoc\u00e1stico (SGD)<\/b><span style=\"font-weight: 400;\">: Atualizar os pesos usando um subconjunto dos dados.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Adam e RMSprop<\/b><span style=\"font-weight: 400;\">: Algoritmos de otimiza\u00e7\u00e3o adaptativa que ajustam as taxas de aprendizado dinamicamente.<\/span><\/li>\n<\/ul>\n<h3><b>6. Normaliza\u00e7\u00e3o em Lote (Batch Normalization)<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">A normaliza\u00e7\u00e3o em lote padroniza as entradas de cada camada, estabilizando e acelerando o processo de treinamento.<\/span><\/p>\n<h3><b>7. Parada Antecipada (Early Stopping)<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Interromper o processo de treinamento quando o desempenho em um conjunto de valida\u00e7\u00e3o para de melhorar, evitando o overfitting.<\/span><\/p>\n<h2><b>Aplica\u00e7\u00f5es das T\u00e9cnicas de Otimiza\u00e7\u00e3o de IA<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">T\u00e9cnicas de otimiza\u00e7\u00e3o s\u00e3o aplicadas em v\u00e1rios dom\u00ednios de IA para aprimorar o desempenho e a efici\u00eancia:<\/span><\/p>\n<h3><b>Vis\u00e3o Computacional<\/b><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Reconhecimento de Imagem<\/b><span style=\"font-weight: 400;\">: Otimizar CNNs para uma detec\u00e7\u00e3o de objetos mais r\u00e1pida e precisa.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Processamento de V\u00eddeo<\/b><span style=\"font-weight: 400;\">: Reduzir custos computacionais para an\u00e1lise de v\u00eddeo em tempo real.<\/span><\/li>\n<\/ul>\n<h3><b>Processamento de Linguagem Natural (PLN)<\/b><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Tradu\u00e7\u00e3o de Idiomas<\/b><span style=\"font-weight: 400;\">: Melhorar a efici\u00eancia de modelos transformadores como GPT e BERT.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>An\u00e1lise de Sentimento<\/b><span style=\"font-weight: 400;\">: Aumentar a precis\u00e3o e reduzir o tempo de treinamento para tarefas de classifica\u00e7\u00e3o de texto.<\/span><\/li>\n<\/ul>\n<h3><b>Sa\u00fade<\/b><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Imagens M\u00e9dicas<\/b><span style=\"font-weight: 400;\">: Otimizar modelos para diagn\u00f3sticos mais r\u00e1pidos e precisos.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Descoberta de Medicamentos<\/b><span style=\"font-weight: 400;\">: Reduzir custos computacionais para modelagem molecular.<\/span><\/li>\n<\/ul>\n<h3><b>Sistemas Aut\u00f4nomos<\/b><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Carros Aut\u00f4nomos<\/b><span style=\"font-weight: 400;\">: Tornar os modelos leves e eficientes para a tomada de decis\u00f5es em tempo real.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Rob\u00f3tica<\/b><span style=\"font-weight: 400;\">: Otimizar modelos de aprendizado por refor\u00e7o para um treinamento mais r\u00e1pido.<\/span><\/li>\n<\/ul>\n<h2><b>Desafios na Otimiza\u00e7\u00e3o de IA<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Apesar de seus benef\u00edcios, a otimiza\u00e7\u00e3o de IA enfrenta v\u00e1rios desafios:<\/span><\/p>\n<h3><b>Compensa\u00e7\u00f5es (Trade-Offs)<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Equilibrar precis\u00e3o, velocidade e efici\u00eancia de recursos pode ser dif\u00edcil. Por exemplo, a quantiza\u00e7\u00e3o pode reduzir o tamanho do modelo, mas tamb\u00e9m diminuir ligeiramente a precis\u00e3o. <\/span><\/p>\n<h3><b>Custos Computacionais<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Algumas t\u00e9cnicas de otimiza\u00e7\u00e3o, como o ajuste de hiperpar\u00e2metros, exigem recursos computacionais significativos.<\/span><\/p>\n<h3><b>Complexidade<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Otimizar modelos grandes e complexos, como redes neurais profundas, pode ser desafiador e demorado.<\/span><\/p>\n<h2><b>O Futuro da Otimiza\u00e7\u00e3o de IA<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Avan\u00e7os na IA est\u00e3o impulsionando o desenvolvimento de novas t\u00e9cnicas de otimiza\u00e7\u00e3o. As principais tend\u00eancias incluem: <\/span><\/p>\n<h3><b>Aprendizado de M\u00e1quina Automatizado (AutoML)<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">As ferramentas de AutoML automatizam o processo de otimiza\u00e7\u00e3o, facilitando a cria\u00e7\u00e3o de modelos de alto desempenho por n\u00e3o especialistas.<\/span><\/p>\n<h3><b>Aprendizado Federado<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Otimizar modelos em dispositivos descentralizados sem compartilhar dados brutos, aumentando a privacidade e a escalabilidade.<\/span><\/p>\n<h3><b>Modelos Energeticamente Eficientes<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Desenvolver t\u00e9cnicas de otimiza\u00e7\u00e3o que reduzam o consumo de energia dos sistemas de IA, tornando-os mais sustent\u00e1veis.<\/span><\/p>\n<h3><b>IA Explic\u00e1vel (XAI)<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Garantir que as t\u00e9cnicas de otimiza\u00e7\u00e3o n\u00e3o comprometam a transpar\u00eancia e a interpretabilidade dos modelos de IA.<\/span><\/p>\n<h2><b>Conclus\u00e3o<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">As t\u00e9cnicas de otimiza\u00e7\u00e3o de IA s\u00e3o essenciais para construir modelos de alto desempenho, eficientes e confi\u00e1veis. Do ajuste de hiperpar\u00e2metros e regulariza\u00e7\u00e3o \u00e0 poda e quantiza\u00e7\u00e3o, esses m\u00e9todos abordam desafios fundamentais no desenvolvimento de IA. \u00c0 medida que a IA continua a evoluir, os avan\u00e7os na otimiza\u00e7\u00e3o desempenhar\u00e3o um papel cr\u00edtico na libera\u00e7\u00e3o de todo o seu potencial em diversos setores.  <\/span><\/p>\n<h2><b>Refer\u00eancias<\/b><\/h2>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Goodfellow, I., Bengio, Y., &#038; Courville, A. (2016).  <\/span><i><span style=\"font-weight: 400;\">Deep Learning<\/span><\/i><span style=\"font-weight: 400;\">. MIT Press.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Bergstra, J., &#038; Bengio, Y. (2012). Random Search for Hyper-Parameter Optimization.   <\/span><i><span style=\"font-weight: 400;\">Journal of Machine Learning Research<\/span><\/i><span style=\"font-weight: 400;\">, 13, 281-305.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Han, S., et al. (2015). Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization, and Huffman Coding.  <\/span><i><span style=\"font-weight: 400;\">arXiv preprint arXiv:1510.00149<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Google AI. (2023). Optimization Techniques for Machine Learning. Obtido de   <\/span><a href=\"https:\/\/ai.google\/research\/pubs\/optimization\"><span style=\"font-weight: 400;\">https:\/\/ai.google\/research\/pubs\/optimization<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">IBM. (2023). AI Model Optimization. Obtido de   <\/span><a href=\"https:\/\/www.ibm.com\/cloud\/learn\/ai-optimization\"><span style=\"font-weight: 400;\">https:\/\/www.ibm.com\/cloud\/learn\/ai-optimization<\/span><\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Modelos de Intelig\u00eancia Artificial (IA) s\u00e3o t\u00e3o bons quanto seu desempenho e precis\u00e3o. Seja um sistema de recomenda\u00e7\u00e3o, um carro [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":15620,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_titles_title":"T\u00e9cnicas de Otimiza\u00e7\u00e3o de IA: Melhorando o Desempenho e a Precis\u00e3o","_seopress_titles_desc":"M\u00e9todos para o ajuste fino de modelos de IA visando efici\u00eancia e precis\u00e3o.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","content-type":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[198],"tags":[],"class_list":["post-15619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ia"],"acf":[],"_links":{"self":[{"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/posts\/15619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/comments?post=15619"}],"version-history":[{"count":1,"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/posts\/15619\/revisions"}],"predecessor-version":[{"id":15893,"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/posts\/15619\/revisions\/15893"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/media\/15620"}],"wp:attachment":[{"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/media?parent=15619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/categories?post=15619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/focalx.ai\/pt-br\/wp-json\/wp\/v2\/tags?post=15619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}