{"id":34555,"date":"2025-09-17T10:21:16","date_gmt":"2025-09-17T13:21:16","guid":{"rendered":"https:\/\/building.nubank.com\/?p=34555"},"modified":"2025-09-18T23:53:28","modified_gmt":"2025-09-19T02:53:28","slug":"dando-aos-modelos-fundacionais-uma-nocao-do-agora","status":"publish","type":"post","link":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/","title":{"rendered":"Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Autor: Fabio Souza<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No Nubank, estamos constantemente ampliando os limites de como a Intelig\u00eancia Artificial pode nos ajudar a compreender melhor as jornadas financeiras de nossos clientes. Nossos posts anteriores detalharam como utilizamos modelos de base baseados em transformadores para converter sequ\u00eancias de dados de transa\u00e7\u00e3o em embeddings poderosos, permitindo-nos atender melhor \u00e0s necessidades financeiras de nossos clientes no momento certo [1, 4]. Exploramos a interface que traduz dados brutos de transa\u00e7\u00f5es em embeddings que nossos modelos podem entender [2], discutimos as nuances de ajustar esses modelos para tarefas espec\u00edficas [3], e demonstramos como otimizamos narrativas de usu\u00e1rios selecionando e representando cuidadosamente caracter\u00edsticas e fontes de transa\u00e7\u00e3o [5].<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No entanto, a jornada mencionada de otimizar narrativas de usu\u00e1rios \u00e9 cont\u00ednua. Como destacamos em nossos posts anteriores, a escolha de qual informa\u00e7\u00e3o de uma transa\u00e7\u00e3o incluir e como represent\u00e1-la \u00e9 importante, especialmente dado o contexto limitado das nossas arquiteturas de transformadores. Hoje, nos aprofundamos em um aspecto crucial dos dados de transa\u00e7\u00e3o: o timestamp de quando a transa\u00e7\u00e3o ocorreu. A forma como codificamos o &#8220;quando&#8221; de uma transa\u00e7\u00e3o pode impactar significativamente a capacidade de um modelo de base em entender o estado financeiro de um cliente e prever comportamentos futuros.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No restante deste post do blog, primeiro discutimos os desafios de usar timestamps absolutos. Em seguida, propomos uma abordagem diferente que utiliza deltas de tempo para representar a informa\u00e7\u00e3o temporal, detalhando o processo de design e decis\u00f5es-chave. Por fim, apresentamos o desenho experimental e os resultados que validam essa nova abordagem em um problema real de neg\u00f3cios.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O Desafio com Carimbos de Data\/Hora Absolutos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inicialmente, para representar transa\u00e7\u00f5es, nossos modelos de n\u00edvel de token usavam carimbos de data\/hora absolutos, codificados por tokens especiais como &lt;M\u00caS>, &lt;DIA> e &lt;DIA DA SEMANA> para cada opera\u00e7\u00e3o. Apesar de ser um m\u00e9todo simples, essa abordagem criava v\u00e1rios desafios para um modelo fundacional, que \u00e9 feito para criar representa\u00e7\u00f5es de usu\u00e1rios ao longo de per\u00edodos extensos. A figura a seguir mostra o procedimento de tokeniza\u00e7\u00e3o de transa\u00e7\u00f5es que nossos modelos [2,4] j\u00e1 usavam.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"397\" data-attachment-id=\"34570\" data-permalink=\"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/image-24\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-34.png?fit=1600%2C621&amp;ssl=1\" data-orig-size=\"1600,621\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-34.png?fit=1024%2C397&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-34.png?resize=1024%2C397&#038;ssl=1\" alt=\"\" class=\"wp-image-34570\" srcset=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-34.png?resize=1024%2C397&amp;ssl=1 1024w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-34.png?resize=300%2C116&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-34.png?resize=768%2C298&amp;ssl=1 768w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-34.png?resize=1536%2C596&amp;ssl=1 1536w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-34.png?resize=1200%2C466&amp;ssl=1 1200w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-34.png?w=1600&amp;ssl=1 1600w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine que um cliente fica inativo por um longo per\u00edodo, como um ano, e depois volta a fazer transa\u00e7\u00f5es. Se o modelo depender apenas de carimbos de data\/hora absolutos, as representa\u00e7\u00f5es (embeddings) geradas durante o per\u00edodo de inatividade seriam sempre as mesmas. Ou seja, o modelo n\u00e3o tem uma &#8220;no\u00e7\u00e3o do agora&#8221;. Essa falta de sensibilidade aos per\u00edodos de inatividade faz com que as representa\u00e7\u00f5es possam n\u00e3o refletir com precis\u00e3o o comportamento atual do cliente. Essa capacidade \u00e9, na verdade, algo inerente a recursos de aprendizado de m\u00e1quina tradicionais, que s\u00e3o calculados ao longo do tempo em rela\u00e7\u00e3o a uma &#8220;data de pontua\u00e7\u00e3o&#8221; (por exemplo, 1 m\u00eas, 3 meses, 6 meses).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, a codifica\u00e7\u00e3o com carimbos de data\/hora absolutos pode fazer com que os modelos se ajustem excessivamente a per\u00edodos de datas espec\u00edficas ou a combina\u00e7\u00f5es de &lt;M\u00caS&gt;&lt;DIA&gt;&lt;DIA DA SEMANA&gt; e outros atributos de transa\u00e7\u00e3o. Isso acontece principalmente se os dados de treinamento cobrirem menos de um ano inteiro ou se o objetivo tiver uma forte sazonalidade. Isso limita a capacidade do modelo de generalizar de forma eficaz durante a infer\u00eancia, especialmente para dados que est\u00e3o fora do per\u00edodo de treinamento (out-of-time &#8211; OOT).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introdu\u00e7\u00e3o \u00e0s Diferen\u00e7as de Tempo: Uma Abordagem Relativa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para solucionar as limita\u00e7\u00f5es das codifica\u00e7\u00f5es de tempo absoluto, levantamos a hip\u00f3tese de que seria mais eficaz representar a informa\u00e7\u00e3o de tempo como um &#8220;delta de tempo&#8221;, ou a &#8220;idade&#8221; da transa\u00e7\u00e3o em rela\u00e7\u00e3o \u00e0 data de pontua\u00e7\u00e3o (o &#8220;agora&#8221;). Essa abordagem permite que as representa\u00e7\u00f5es (embeddings) reflitam os per\u00edodos de inatividade e captem melhor a relev\u00e2ncia e a rec\u00eancia de transa\u00e7\u00f5es passadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assim como fizemos com outros atributos de transa\u00e7\u00e3o, implementamos essa abordagem ao criar um token especial. Mais especificamente, quantizamos os deltas de tempo em &#8220;baldes&#8221; distintos, de forma semelhante a como lidamos com os valores das transa\u00e7\u00f5es. Esses baldes s\u00e3o ent\u00e3o representados por seus pr\u00f3prios tokens especiais, como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&lt;TIMEDELTA:1-DAY-OR-LESS&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:BETWEEN-1-AND-2-DAYS&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:BETWEEN-2-AND-3-DAYS&gt;<\/li>\n\n\n\n<li>&#8230;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:BETWEEN-1-AND-2-MONTHS&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:BETWEEN-2-AND-3-MONTHS&gt;<\/li>\n\n\n\n<li>&#8230;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:ABOVE-2-YEARS&gt; (with a chosen truncation cap)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 importante notar que h\u00e1 dois hiperpar\u00e2metros que precisamos escolher. Primeiro, a granularidade\/escala dos deltas de tempo deve ser selecionada. Em segundo lugar, precisamos definir um limite a partir do qual os deltas de tempo s\u00e3o truncados. No exemplo acima, o limite de truncamento do delta de tempo foi definido como dois anos. Assim, nesse caso, qualquer transa\u00e7\u00e3o que esteja a mais de dois anos da data de pontua\u00e7\u00e3o \u00e9 truncada para o token: &lt;DELTA DE TEMPO: ACIMA-DE-2-ANOS&gt;. Na se\u00e7\u00e3o a seguir, exploramos a defini\u00e7\u00e3o desses par\u00e2metros ao analisar a distribui\u00e7\u00e3o dos deltas de tempo em nossos dados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Definindo o Horizonte e a Granularidade do Delta de Tempo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Como mencionado, uma etapa importante para usar de forma eficaz os tokens especiais de delta de tempo \u00e9 definir de forma sensata o limite m\u00e1ximo de truncamento do delta de tempo. Por exemplo, escolher um limite muito pequeno pode levar \u00e0 perda de informa\u00e7\u00f5es valiosas. Por outro lado, um limite excessivamente grande pode introduzir um n\u00famero exagerado de tokens especiais, que podem ser mal treinados se a ocorr\u00eancia deles for rara durante a fase de treinamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ao tra\u00e7ar a distribui\u00e7\u00e3o cumulativa dos tamanhos das janelas temporais de transa\u00e7\u00e3o (o tempo entre a transa\u00e7\u00e3o mais antiga e a mais recente em uma sequ\u00eancia) para nosso conjunto de dados de treinamento, observamos que quase <strong>97% das sequ\u00eancias continham transa\u00e7\u00f5es de at\u00e9 dois anos atr\u00e1s<\/strong>. Com base nisso, decidimos come\u00e7ar a usar <strong>dois anos<\/strong> como limite para a nossa codifica\u00e7\u00e3o de delta de tempo. Em seguida, precisamos escolher uma granularidade para os &#8220;baldes&#8221; de delta de tempo. Experimentamos duas estrat\u00e9gias de baldes diferentes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Estrat\u00e9gia Padr\u00e3o:<\/strong> Baldes mais granulares para dados recentes (at\u00e9 3 meses), seguidos por baldes mensais. Isso inclu\u00eda limites como [0, 1, 2, &#8230;, 13, 14, 21, 30, 45, 60, 90, 120, &#8230;, 330, 365, &#8230;, idade_m\u00e1xima] dias.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"123\" data-attachment-id=\"34560\" data-permalink=\"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/image-21\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-31.png?fit=789%2C123&amp;ssl=1\" data-orig-size=\"789,123\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-31.png?fit=789%2C123&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-31.png?resize=789%2C123&#038;ssl=1\" alt=\"\" class=\"wp-image-34560\" srcset=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-31.png?w=789&amp;ssl=1 789w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-31.png?resize=300%2C47&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-31.png?resize=768%2C120&amp;ssl=1 768w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Baldes menos granulares:<\/strong> Unificamos alguns baldes para transa\u00e7\u00f5es com idades entre 1-2 semanas para avaliar se poder\u00edamos descartar a granularidade para transa\u00e7\u00f5es um pouco mais antigas. Seus limites eram [0, 1, 2, &#8230;, 6, 7, 14, 21, 30, 45, 60, 90, 120, &#8230;, 330, 365, &#8230;, idade_m\u00e1xima] dias.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"123\" data-attachment-id=\"34558\" data-permalink=\"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/image-19\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-30.png?fit=789%2C123&amp;ssl=1\" data-orig-size=\"789,123\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-30.png?fit=789%2C123&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-30.png?resize=789%2C123&#038;ssl=1\" alt=\"\" class=\"wp-image-34558\" srcset=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-30.png?w=789&amp;ssl=1 789w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-30.png?resize=300%2C47&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-30.png?resize=768%2C120&amp;ssl=1 768w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Usando a estrat\u00e9gia padr\u00e3o, plotamos o histograma dos baldes de delta de tempo, comparando as distribui\u00e7\u00f5es nos conjuntos de dados de treino, valida\u00e7\u00e3o e teste. Podemos ver que as distribui\u00e7\u00f5es s\u00e3o consistentes nas tr\u00eas divis\u00f5es do conjunto de dados, o que \u00e9 um sinal positivo para a generaliza\u00e7\u00e3o no per\u00edodo fora do tempo (out-of-time). A estrat\u00e9gia menos granular tem uma distribui\u00e7\u00e3o semelhante.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"876\" height=\"542\" data-attachment-id=\"34567\" data-permalink=\"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/image-23\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-33.png?fit=876%2C542&amp;ssl=1\" data-orig-size=\"876,542\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-33.png?fit=876%2C542&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-33.png?resize=876%2C542&#038;ssl=1\" alt=\"\" class=\"wp-image-34567\" srcset=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-33.png?w=876&amp;ssl=1 876w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-33.png?resize=300%2C186&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-33.png?resize=768%2C475&amp;ssl=1 768w\" sizes=\"auto, (max-width: 876px) 100vw, 876px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Desenho Experimental e Resultados<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para testar de forma rigorosa nossa hip\u00f3tese de que uma representa\u00e7\u00e3o de tempo relativa \u00e9 melhor que uma absoluta, pr\u00e9-treinamos quatro variantes de modelos fundacionais no mesmo conjunto de dados, usando a tarefa de previs\u00e3o do pr\u00f3ximo token. Em seguida, ajustamos cada variante do modelo para uma tarefa espec\u00edfica, utilizando um conjunto de dados rotulados para um problema de neg\u00f3cios. As variantes foram:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Linha de base (Baseline)<\/strong>: Usa tokens especiais de &lt;DIA&gt;, &lt;M\u00caS&gt; e &lt;DIA DA SEMANA&gt; para a codifica\u00e7\u00e3o de carimbo de data\/hora absoluto.<\/li>\n\n\n\n<li><strong>Delta de Tempo Relativo (REL)<\/strong>: Usa apenas a codifica\u00e7\u00e3o de delta de tempo relativo com a estrat\u00e9gia de baldes padr\u00e3o.<\/li>\n\n\n\n<li><strong>Delta de Tempo Relativo, Menos Granular (REL-LOW)<\/strong>: Usa apenas a codifica\u00e7\u00e3o relativa com a estrat\u00e9gia de baldes menos granular.<\/li>\n\n\n\n<li><strong>Delta de Tempo Relativo + Codifica\u00e7\u00e3o Absoluta (REL+ABS)<\/strong>: Combina o delta de tempo relativo com a codifica\u00e7\u00e3o absoluta da linha de base.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Para deixar clara a distin\u00e7\u00e3o entre essas variantes, vamos analisar um exemplo de como cada uma codifica um conjunto de transa\u00e7\u00f5es. Vamos considerar um usu\u00e1rio que tem as seguintes 4 transa\u00e7\u00f5es (com data, descri\u00e7\u00e3o e valor):<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>30\/08\/2025: Supermercado, R$300,00<\/li>\n\n\n\n<li>22\/08\/2025: Assinatura de streaming, R$30,00<\/li>\n\n\n\n<li>22\/07\/2025: Assinatura de streaming, R$30,00<\/li>\n\n\n\n<li>10\/02\/2023: Posto de gasolina, R$200,00<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, usando a data de pontua\u00e7\u00e3o de 31\/08\/2025, 00:00:00 AM, obter\u00edamos os seguintes tokens para as representa\u00e7\u00f5es de tempo:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Baseline:\n<ol class=\"wp-block-list\">\n<li>&lt;DAY:30&gt;&lt;MONTH:AUGUST&gt;&lt;WEEKDAY:SUNDAY&gt;<\/li>\n\n\n\n<li>&lt;DAY:22&gt;&lt;MONTH:AUGUST&gt;&lt;WEEKDAY:FRIDAY&gt;<\/li>\n\n\n\n<li>&lt;DAY:22&gt;&lt;MONTH:JULY&gt;&lt;WEEKDAY:TUESDAY&gt;<\/li>\n\n\n\n<li>&lt;DAY:10&gt;&lt;MONTH:FEBRUARY&gt;&lt;WEEKDAY:FRIDAY&gt;<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Relative Time-delta (REL):\n<ol class=\"wp-block-list\">\n<li>&lt;TIMEDELTA:1-DAY-OR-LESS&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:BETWEEN-10-AND-11-DAYS&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:BETWEEN-30-AND-45-DAYS&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:ABOVE-2-YEARS&gt;<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Relative Time-delta, Less Granular (REL-LOW):\n<ol class=\"wp-block-list\">\n<li>&lt;TIMEDELTA:1-DAY-OR-LESS&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:BETWEEN-7-AND-14-DAYS&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:BETWEEN-30-AND-45-DAYS&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:ABOVE-2-YEARS&gt;<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Relative Time-Delta + Absolute Encoding (REL+ABS)\n<ol class=\"wp-block-list\">\n<li>&lt;TIMEDELTA:1-DAY-OR-LESS&gt;&lt;DAY:30&gt;&lt;MONTH:AUGUST&gt;&lt;WEEKDAY:SUNDAY&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:BETWEEN-10-AND-11-DAYS&gt;&lt;DAY:22&gt;&lt;MONTH:AUGUST&gt;&lt;WEEKDAY:FRIDAY&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:BETWEEN-30-AND-45-DAYS&gt;&lt;DAY:22&gt;&lt;MONTH:JULY&gt;&lt;WEEKDAY:TUESDAY&gt;<\/li>\n\n\n\n<li>&lt;TIMEDELTA:ABOVE-2-YEARS&gt;&lt;DAY:10&gt;&lt;MONTH:FEBRUARY&gt;&lt;WEEKDAY:FRIDAY&gt;<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ap\u00f3s pr\u00e9-treinar e ajustar cada uma das variantes, avaliamos os quatro modelos em um conjunto de dados de teste que continha informa\u00e7\u00f5es de um per\u00edodo posterior, o que reflete de forma mais precisa o desempenho em um ambiente de produ\u00e7\u00e3o real. A principal m\u00e9trica de avalia\u00e7\u00e3o foi a AUC. A figura abaixo mostra o delta da AUC em compara\u00e7\u00e3o com a variante de linha de base.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"852\" height=\"510\" data-attachment-id=\"34564\" data-permalink=\"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/image-22\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-32.png?fit=852%2C510&amp;ssl=1\" data-orig-size=\"852,510\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-32.png?fit=852%2C510&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-32.png?resize=852%2C510&#038;ssl=1\" alt=\"\" class=\"wp-image-34564\" srcset=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-32.png?w=852&amp;ssl=1 852w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-32.png?resize=300%2C180&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-32.png?resize=768%2C460&amp;ssl=1 768w\" sizes=\"auto, (max-width: 852px) 100vw, 852px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Principais Conclus\u00f5es:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A<strong>umento Significativo na AUC com Codifica\u00e7\u00e3o Relativa: <\/strong>O modelo com codifica\u00e7\u00e3o de delta de tempo relativo alcan\u00e7ou um aumento de<strong> 0,1 ponto percentual na AUC <\/strong>em compara\u00e7\u00e3o com a linha de base de codifica\u00e7\u00e3o absoluta. Embora possa n\u00e3o parecer muito, em um modelo j\u00e1 altamente otimizado, esse aumento se traduz diretamente em impacto de neg\u00f3cios em larga escala. \u00c9 importante ressaltar que n\u00e3o estamos adicionando nenhuma informa\u00e7\u00e3o nova ao modelo; o ganho \u00e9 obtido simplesmente por meio de uma melhor representa\u00e7\u00e3o das informa\u00e7\u00f5es temporais.<\/li>\n\n\n\n<li><strong>N\u00e3o \u00e9 Devido ao Tamanho do Contexto:<\/strong> Curiosamente, a variante do modelo com codifica\u00e7\u00e3o relativa+absoluta (REL+ABS) demonstrou um aumento de AUC semelhante ao do modelo puramente relativo. Esta \u00e9 uma descoberta crucial, pois a codifica\u00e7\u00e3o relativa usa dois tokens a menos por transa\u00e7\u00e3o, o que a torna 15% mais eficiente em cen\u00e1rios onde o tamanho do contexto \u00e9 limitado. O fato de o REL+ABS (que tem um tamanho de contexto efetivo menor que o REL devido a mais tokens por transa\u00e7\u00e3o) ainda apresentar um desempenho similar sugere que o aumento da AUC \u00e9 genuinamente devido \u00e0 representa\u00e7\u00e3o do tempo e n\u00e3o apenas a uma janela de contexto estendida.<\/li>\n\n\n\n<li><strong>A Granularidade Importa: <\/strong>A codifica\u00e7\u00e3o relativa com menor resolu\u00e7\u00e3o teve um desempenho pior que as outras variantes. Isso indica que informa\u00e7\u00f5es de delta de tempo mais granulares para transa\u00e7\u00f5es com idade entre uma e duas semanas s\u00e3o, de fato, valiosas. Essa granularidade \u00e9 especialmente importante para capturar o tempo decorrido entre duas transa\u00e7\u00f5es, o que perde precis\u00e3o se as transa\u00e7\u00f5es caem em baldes mais amplos.<\/li>\n\n\n\n<li><strong>Melhor Generaliza\u00e7\u00e3o ao Longo do Tempo:<\/strong> Impulsionados pelos resultados positivos no conjunto de teste padr\u00e3o, realizamos uma avalia\u00e7\u00e3o estendida em um conjunto de testes que cobria um per\u00edodo mais longo no futuro (fora do per\u00edodo de treinamento). Nesse caso, o modelo de delta de tempo relativo mostrou um aumento de <strong>AUC ainda maior, de 0,2 pp<\/strong>, em compara\u00e7\u00e3o com a linha de base. Al\u00e9m disso, como mostrado na figura abaixo, as m\u00e9tricas exibem uma tend\u00eancia positiva no delta da AUC (ou seja, melhora relativa em rela\u00e7\u00e3o \u00e0 linha de base) conforme o tempo passa, o que apoia fortemente a hip\u00f3tese de que a codifica\u00e7\u00e3o relativa generaliza melhor em per\u00edodos de tempo futuros.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"852\" height=\"510\" data-attachment-id=\"34573\" data-permalink=\"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/image-25\/\" data-orig-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-35.png?fit=852%2C510&amp;ssl=1\" data-orig-size=\"852,510\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-35.png?fit=852%2C510&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-35.png?resize=852%2C510&#038;ssl=1\" alt=\"\" class=\"wp-image-34573\" srcset=\"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-35.png?w=852&amp;ssl=1 852w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-35.png?resize=300%2C180&amp;ssl=1 300w, https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/image-35.png?resize=768%2C460&amp;ssl=1 768w\" sizes=\"auto, (max-width: 852px) 100vw, 852px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Neste trabalho, descobrimos que a forma como representamos a informa\u00e7\u00e3o temporal pode impactar significativamente a capacidade do modelo de base em entender o comportamento financeiro do cliente. Codificar o tempo como deltas de tempo em vez de datas absolutas aumentou o <strong>ROC-AUC em 0,2 pontos percentuais (pp), <\/strong>ao mesmo tempo que reduziu o n\u00famero de tokens por transa\u00e7\u00e3o em cerca de 15%, permitindo hist\u00f3rias de transa\u00e7\u00e3o mais longas dentro do mesmo or\u00e7amento de tokens. Esses achados ressaltam um princ\u00edpio fundamental: a forma como projetamos nossa representa\u00e7\u00e3o de dados pode ter um impacto substancial no desempenho do modelo. Os resultados mais fracos do ajuste de delta de tempo menos granular destacam ainda mais a import\u00e2ncia da experimenta\u00e7\u00e3o e avalia\u00e7\u00e3o sistem\u00e1ticas para alcan\u00e7ar resultados \u00f3timos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Refer\u00eancias<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">[1] Braithwaite, D., &amp; Udagawa, H. (2025, 24 de Mar\u00e7o). Entendendo as finan\u00e7as dos nossos clientes por meio de modelos fundacionais. <em>Building Nubank<\/em>. <a href=\"https:\/\/building.nubank.com\/pt-br\/entendendo-as-financas-dos-nossos-clientes-por-meio-de-modelos-fundacionais\/\">https:\/\/building.nubank.com\/pt-br\/entendendo-as-financas-dos-nossos-clientes-por-meio-de-modelos-fundacionais\/<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2] Braithwaite, D., &amp; Udagawa, H. (2025, 22 de Abril). Definindo uma interface entre dados de transa\u00e7\u00f5es e modelos fundacionais. <em>Building Nubank<\/em>. <a href=\"https:\/\/building.nubank.com\/pt-br\/definindo-uma-interface-entre-dados-de-transacoes-e-modelos-fundacionais\/\">https:\/\/building.nubank.com\/pt-br\/definindo-uma-interface-entre-dados-de-transacoes-e-modelos-fundacionais\/<\/a>&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[3] Braithwaite, D., Cavalcanti, M., &amp; Udagawa, H. (2025, 14 de Maio). Ajuste Fino de Modelos de Usu\u00e1rios de Transa\u00e7\u00f5es. <em>Building Nubank<\/em>. <a href=\"https:\/\/building.nubank.com\/pt-br\/ajuste-fino-de-modelos-de-usuarios-de-transacoes\/\">https:\/\/building.nubank.com\/pt-br\/ajuste-fino-de-modelos-de-usuarios-de-transacoes\/<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[4] Braithwaite, D. T., Cavalcanti, M., McEver, R. A., et al (2025). Your Spending Needs Attention: Modeling Financial Habits with Transformers. arXiv preprint <a href=\"https:\/\/arxiv.org\/abs\/2507.23267\">arXiv:2507.23267<\/a>.<br>[5] Foust, T. (2025, 29 de julho). Otimiza\u00e7\u00e3o de Narrativas de Usu\u00e1rios para Modelos Fundacionais. <em>Building Nubank<\/em>.<a href=\"https:\/\/building.nubank.com\/pt-br\/otimizacao-narrativas-usuarios-modelos-fundacionais\/\">https:\/\/building.nubank.com\/pt-br\/otimizacao-narrativas-usuarios-modelos-fundacionais\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Exploramos como representar o &#8216;quando&#8217; das transa\u00e7\u00f5es como deltas de tempo, em vez de datas absolutas, melhora performance e generaliza\u00e7\u00e3o dos modelos de IA.<\/p>\n","protected":false},"author":178110103,"featured_media":34552,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[778793307,2503,2502],"tags":[2599,2541,2560,2540,2498],"class_list":["post-34555","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-research-pt-br","category-data-analytics","category-data-science-machine-learning-pt-br","tag-engineering-culture-pt-br","tag-inteligencia-artificial","tag-large-language-models-pt-br","tag-machine-learning-pt-br","tag-software-engineering-pt-br"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora - Building Nubank<\/title>\n<meta name=\"description\" content=\"Exploramos como representar o &#039;quando&#039; das transa\u00e7\u00f5es como deltas de tempo, em vez de datas absolutas, melhora performance e generaliza\u00e7\u00e3o dos modelos de IA.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora - Building Nubank\" \/>\n<meta property=\"og:description\" content=\"Exploramos como representar o &#039;quando&#039; das transa\u00e7\u00f5es como deltas de tempo, em vez de datas absolutas, melhora performance e generaliza\u00e7\u00e3o dos modelos de IA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/\" \/>\n<meta property=\"og:site_name\" content=\"Building Nubank\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-17T13:21:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-19T02:53:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/building.nubank.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-16_at_18.58.32.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1378\" \/>\n\t<meta property=\"og:image:height\" content=\"662\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nubank Editorial\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nubank Editorial\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/\"},\"author\":{\"name\":\"Nubank Editorial\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\"},\"headline\":\"Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora\",\"datePublished\":\"2025-09-17T13:21:16+00:00\",\"dateModified\":\"2025-09-19T02:53:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/\"},\"wordCount\":2352,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nubank.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/screenshot_2025-09-16_at_18.58.32.png?fit=1378%2C662&ssl=1\",\"keywords\":[\"Engineering culture\",\"Intelig\u00eancia Artificial\",\"large language models\",\"machine learning\",\"Software engineering\"],\"articleSection\":[\"AI Research\",\"Data &amp; Analytics\",\"Data science &amp; Machine Learning\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/\",\"url\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/\",\"name\":\"Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora - Building Nubank\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nubank.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/screenshot_2025-09-16_at_18.58.32.png?fit=1378%2C662&ssl=1\",\"datePublished\":\"2025-09-17T13:21:16+00:00\",\"dateModified\":\"2025-09-19T02:53:28+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\"},\"description\":\"Exploramos como representar o 'quando' das transa\u00e7\u00f5es como deltas de tempo, em vez de datas absolutas, melhora performance e generaliza\u00e7\u00e3o dos modelos de IA.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/building.nubank.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/screenshot_2025-09-16_at_18.58.32.png?fit=1378%2C662&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/building.nubank.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/screenshot_2025-09-16_at_18.58.32.png?fit=1378%2C662&ssl=1\",\"width\":1378,\"height\":662},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/#website\",\"url\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/\",\"name\":\"Building Nubank\",\"description\":\"We make the extraordinary happen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/462f4f5a8d4ec3ccbc3d661dde00f0a4\",\"name\":\"Nubank Editorial\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g\",\"caption\":\"Nubank Editorial\"},\"url\":\"https:\\\/\\\/building.nubank.com\\\/pt-br\\\/author\\\/editorial\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora - Building Nubank","description":"Exploramos como representar o 'quando' das transa\u00e7\u00f5es como deltas de tempo, em vez de datas absolutas, melhora performance e generaliza\u00e7\u00e3o dos modelos de IA.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/","og_locale":"pt_BR","og_type":"article","og_title":"Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora - Building Nubank","og_description":"Exploramos como representar o 'quando' das transa\u00e7\u00f5es como deltas de tempo, em vez de datas absolutas, melhora performance e generaliza\u00e7\u00e3o dos modelos de IA.","og_url":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/","og_site_name":"Building Nubank","article_published_time":"2025-09-17T13:21:16+00:00","article_modified_time":"2025-09-19T02:53:28+00:00","og_image":[{"width":1378,"height":662,"url":"https:\/\/building.nubank.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-16_at_18.58.32.png","type":"image\/png"}],"author":"Nubank Editorial","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Nubank Editorial","Est. tempo de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/#article","isPartOf":{"@id":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/"},"author":{"name":"Nubank Editorial","@id":"https:\/\/building.nubank.com\/pt-br\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4"},"headline":"Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora","datePublished":"2025-09-17T13:21:16+00:00","dateModified":"2025-09-19T02:53:28+00:00","mainEntityOfPage":{"@id":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/"},"wordCount":2352,"commentCount":0,"image":{"@id":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-16_at_18.58.32.png?fit=1378%2C662&ssl=1","keywords":["Engineering culture","Intelig\u00eancia Artificial","large language models","machine learning","Software engineering"],"articleSection":["AI Research","Data &amp; Analytics","Data science &amp; Machine Learning"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/","url":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/","name":"Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora - Building Nubank","isPartOf":{"@id":"https:\/\/building.nubank.com\/pt-br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/#primaryimage"},"image":{"@id":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-16_at_18.58.32.png?fit=1378%2C662&ssl=1","datePublished":"2025-09-17T13:21:16+00:00","dateModified":"2025-09-19T02:53:28+00:00","author":{"@id":"https:\/\/building.nubank.com\/pt-br\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4"},"description":"Exploramos como representar o 'quando' das transa\u00e7\u00f5es como deltas de tempo, em vez de datas absolutas, melhora performance e generaliza\u00e7\u00e3o dos modelos de IA.","breadcrumb":{"@id":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/#primaryimage","url":"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-16_at_18.58.32.png?fit=1378%2C662&ssl=1","contentUrl":"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-16_at_18.58.32.png?fit=1378%2C662&ssl=1","width":1378,"height":662},{"@type":"BreadcrumbList","@id":"https:\/\/building.nubank.com\/pt-br\/dando-aos-modelos-fundacionais-uma-nocao-do-agora\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/building.nubank.com\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Dando aos Modelos Fundacionais uma No\u00e7\u00e3o do Agora"}]},{"@type":"WebSite","@id":"https:\/\/building.nubank.com\/pt-br\/#website","url":"https:\/\/building.nubank.com\/pt-br\/","name":"Building Nubank","description":"We make the extraordinary happen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/building.nubank.com\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/building.nubank.com\/pt-br\/#\/schema\/person\/462f4f5a8d4ec3ccbc3d661dde00f0a4","name":"Nubank Editorial","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8c056170dc75ffd365b306a0ac7bea4e51d1cdab52a0c84e6ba0a42f7e2f4633?s=96&d=identicon&r=g","caption":"Nubank Editorial"},"url":"https:\/\/building.nubank.com\/pt-br\/author\/editorial\/"}]}},"jetpack_shortlink":"https:\/\/wp.me\/pbKBB5-8Zl","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/building.nubank.com\/wp-content\/uploads\/2025\/09\/screenshot_2025-09-16_at_18.58.32.png?fit=1378%2C662&ssl=1","_links":{"self":[{"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/posts\/34555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/users\/178110103"}],"replies":[{"embeddable":true,"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/comments?post=34555"}],"version-history":[{"count":4,"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/posts\/34555\/revisions"}],"predecessor-version":[{"id":34602,"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/posts\/34555\/revisions\/34602"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/media\/34552"}],"wp:attachment":[{"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/media?parent=34555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/categories?post=34555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/building.nubank.com\/pt-br\/wp-json\/wp\/v2\/tags?post=34555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}