<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
	<channel>
		<title>Tender Touch - Jornal</title>
		<link>https://tender-touch.pt/journal</link>
		<atom:link href="https://tender-touch.pt/rss.xml" rel="self" type="application/rss+xml" />
		<description>Notas da equipa Tender Touch sobre software, produtos auto &amp; moto e IA de voz privada.</description>
		<language>pt-pt</language>
		<image><url>https://tender-touch.pt/icon-512.png</url><title>Tender Touch</title><link>https://tender-touch.pt/journal</link></image>
		<lastBuildDate>Sat, 12 Sep 2026 09:00:00 GMT</lastBuildDate>
		<item>
			<title>Um agente de voz numa linha telefónica real</title>
			<link>https://tender-touch.pt/journal/voice-agent-rollout</link>
			<guid isPermaLink="true">https://tender-touch.pt/journal/voice-agent-rollout</guid>
			<pubDate>Sat, 12 Sep 2026 09:00:00 GMT</pubDate>
			<dc:creator>Equipa Tender Touch</dc:creator>
			<category>IA &amp; Voz</category>
			<description>A nossa primeira implementação real atende chamadas de um fornecedor de internet ucraniano. O que correu mal, o que corrigimos e o que faríamos igual.</description>
			<media:content url="https://tender-touch.pt/og/journal/voice-agent-rollout.jpg" type="image/jpeg" medium="image" width="1200" height="630" />
			<content:encoded><![CDATA[<p><img src="https://tender-touch.pt/og/journal/voice-agent-rollout.jpg" alt="" width="1200" height="630" /></p><p>A nossa primeira implementação real atende chamadas de um fornecedor de internet ucraniano. O que correu mal, o que corrigimos e o que faríamos igual.</p><p>As demos são fáceis. Uma linha telefónica real não é. As pessoas ligam de cozinhas barulhentas, mudam de língua a meio da frase e desligam quando ficam em espera. Sabíamos isso em teoria. As primeiras semanas tornaram-no muito concreto.</p><h2>Começar pelas chamadas aborrecidas</h2><p>A maioria das chamadas para um fornecedor de internet é sobre as mesmas poucas coisas: a ligação caiu, um pagamento falhou, o router precisa de ser reiniciado. Deixámos o agente tratar primeiro dessas e enviámos o resto para uma pessoa. Isso manteve o risco baixo e deu-nos dados reais depressa.</p><h2>Erros que cometemos</h2><p>Subestimámos a frequência com que as pessoas interrompem. As primeiras versões esperavam demasiado antes de responder e, por vezes, falavam por cima (<a href="https://tender-touch.pt/journal/full-duplex-explained">porque o full-duplex importa</a>). Corrigir a tomada de vez fez mais pelos clientes do que qualquer alteração ao modelo de linguagem.</p><p>Também passávamos chamadas à equipa sem contexto suficiente, e as pessoas tinham de repetir tudo. Agora o agente entrega um resumo curto com cada transferência.</p><blockquote><p>O melhor teste era simples: a pessoa teve de dizer a mesma coisa duas vezes?</p></blockquote><h2>O que se mantém</h2><p>Tudo corre dentro de um perímetro privado, as gravações seguem uma regra de retenção escrita e mantemos um registo de cada alteração. Vamos continuar a publicar estas notas aqui.</p>]]></content:encoded>
		</item>
		<item>
			<title>Porque começámos pelo português europeu</title>
			<link>https://tender-touch.pt/journal/why-european-portuguese</link>
			<guid isPermaLink="true">https://tender-touch.pt/journal/why-european-portuguese</guid>
			<pubDate>Fri, 28 Aug 2026 09:00:00 GMT</pubDate>
			<dc:creator>Equipa Tender Touch</dc:creator>
			<category>Investigação</category>
			<description>O português europeu não é o do Brasil, e a maioria dos modelos de voz trata-o como um detalhe. Por isso foi a primeira língua certa para nós.</description>
			<media:content url="https://tender-touch.pt/og/journal/why-european-portuguese.jpg" type="image/jpeg" medium="image" width="1200" height="630" />
			<content:encoded><![CDATA[<p><img src="https://tender-touch.pt/og/journal/why-european-portuguese.jpg" alt="" width="1200" height="630" /></p><p>O português europeu não é o do Brasil, e a maioria dos modelos de voz trata-o como um detalhe. Por isso foi a primeira língua certa para nós.</p><p>Somos uma empresa portuguesa, por isso a escolha foi em parte pessoal. Mas há também uma razão prática. O nosso trabalho em sistemas de voz multilingues mostrou que muitas línguas europeias recebem muito menos desenvolvimento full-duplex do que as grandes línguas globais.</p><p>O português europeu é um bom teste. Há dados reais disponíveis, falantes nativos à nossa volta e uma lacuna clara de qualidade. Se o nosso método funcionar aqui, podemos verificar se funciona na língua seguinte.</p><h2>De onde vêm os dados</h2><p>Treinamos com fala real e variada em pt-PT: podcasts, TV e rádio públicas e sessões do parlamento. Cada fonte soa diferente, e essa variedade importa mais do que o número bruto de horas.</p><h2>O que vem a seguir</h2><p>Mais treino, avaliação estruturada e uma demo que as pessoas possam experimentar. Depois, uma segunda língua europeia. Os passos estão no nosso <a href="https://tender-touch.pt/#roadmap">roadmap</a>.</p>]]></content:encoded>
		</item>
		<item>
			<title>Quatro GPUs, uma semana por treino</title>
			<link>https://tender-touch.pt/journal/four-gpus-one-week</link>
			<guid isPermaLink="true">https://tender-touch.pt/journal/four-gpus-one-week</guid>
			<pubDate>Sun, 09 Aug 2026 09:00:00 GMT</pubDate>
			<dc:creator>Equipa Tender Touch</dc:creator>
			<category>Investigação</category>
			<description>O protótipo funciona. Agora a parte mais lenta da nossa investigação é esperar: cerca de uma semana por treino em quatro GPUs.</description>
			<media:content url="https://tender-touch.pt/og/journal/four-gpus-one-week.jpg" type="image/jpeg" medium="image" width="1200" height="630" />
			<content:encoded><![CDATA[<p><img src="https://tender-touch.pt/og/journal/four-gpus-one-week.jpg" alt="" width="1200" height="630" /></p><p>O protótipo funciona. Agora a parte mais lenta da nossa investigação é esperar: cerca de uma semana por treino em quatro GPUs.</p><p>A nossa configuração atual usa quatro GPUs. Um grande ciclo de treino demora cerca de uma semana. Chegou para provar que o pipeline funciona, mas é demasiado lento para investigação eficiente.</p><p>Cada alteração aos dados, à estratégia de treino ou à avaliação pode custar dias. A maior parte desse tempo passa-se à espera, não a pensar.</p><h2>O que mais computação mudaria</h2><p>Com 8 ou mais GPUs poderíamos comparar checkpoints lado a lado, repetir treinos promissores para separar ganhos reais de ruído e dedicar mais iterações a como o modelo soa em português.</p><blockquote><p>Não esperamos escala linear. Esperamos menos dias perdidos entre decisões.</p></blockquote><p>É por isso que nos candidatamos a programas europeus de computação e I&amp;D (<a href="https://tender-touch.pt/#roadmap">ver o roadmap</a>). Se gere um centro HPC ou um grupo de investigação em fala, gostávamos de <a href="https://tender-touch.pt/#contact">falar consigo</a>.</p>]]></content:encoded>
		</item>
		<item>
			<title>O que gerir um aluguer de motos nos ensinou</title>
			<link>https://tender-touch.pt/journal/what-rental-taught-us</link>
			<guid isPermaLink="true">https://tender-touch.pt/journal/what-rental-taught-us</guid>
			<pubDate>Wed, 15 Jul 2026 09:00:00 GMT</pubDate>
			<dc:creator>Equipa Tender Touch</dc:creator>
			<category>Auto &amp; Moto</category>
			<description>Gerir o rent.moto.pt significa reservas reais, pagamentos reais e pessoas reais à porta. Mudou a forma como construímos para clientes.</description>
			<media:content url="https://tender-touch.pt/og/journal/what-rental-taught-us.jpg" type="image/jpeg" medium="image" width="1200" height="630" />
			<content:encoded><![CDATA[<p><img src="https://tender-touch.pt/og/journal/what-rental-taught-us.jpg" alt="" width="1200" height="630" /></p><p>Gerir o rent.moto.pt significa reservas reais, pagamentos reais e pessoas reais à porta. Mudou a forma como construímos para clientes.</p><p>Quando o produto é seu (o nosso é o <a href="https://rent.moto.pt">rent.moto.pt</a>), ninguém mais recebe a chamada das 7 da manhã. Uma reserva que falha, um pagamento bloqueado, uma moto que não está onde o sistema diz: tudo isto passa a ser problema seu, depressa.</p><h2>Planear o dia depois do lançamento</h2><p>O dia do lançamento é a parte fácil. Agora planeamos logs, alertas e ferramentas de administração desde o primeiro sprint, porque nós próprios precisámos deles.</p><h2>Os pequenos detalhes contam</h2><p>Emails de confirmação claros, uma forma simples de mudar datas, um número de telefone que atende mesmo. Nada disto é difícil de construir. Tudo isto importa a quem aluga a moto.</p><p>As mesmas lições aplicam-se ao <a href="https://auto.moto.pt">auto.moto.pt</a> e a cada <a href="https://tender-touch.pt/#software">projeto que construímos para clientes</a>.</p>]]></content:encoded>
		</item>
		<item>
			<title>Full-duplex, explicado de forma simples</title>
			<link>https://tender-touch.pt/journal/full-duplex-explained</link>
			<guid isPermaLink="true">https://tender-touch.pt/journal/full-duplex-explained</guid>
			<pubDate>Thu, 02 Jul 2026 09:00:00 GMT</pubDate>
			<dc:creator>Equipa Tender Touch</dc:creator>
			<category>IA &amp; Voz</category>
			<description>A maioria dos assistentes de voz fala à vez, como um walkie-talkie. Full-duplex significa ouvir e falar ao mesmo tempo, como numa chamada normal.</description>
			<media:content url="https://tender-touch.pt/og/journal/full-duplex-explained.jpg" type="image/jpeg" medium="image" width="1200" height="630" />
			<content:encoded><![CDATA[<p><img src="https://tender-touch.pt/og/journal/full-duplex-explained.jpg" alt="" width="1200" height="630" /></p><p>A maioria dos assistentes de voz fala à vez, como um walkie-talkie. Full-duplex significa ouvir e falar ao mesmo tempo, como numa chamada normal.</p><p>Com um assistente de voz típico, fala, ele espera, depois responde. Se interromper, ou o ignora ou para por completo. Soa robótico.</p><p>Um modelo full-duplex ouve-o enquanto fala. Consegue parar quando interrompe, reagir a um «sim» ou «hum» curto e retomar a conversa com naturalidade.</p><h2>Porque importa ao telefone</h2><p>Numa linha de apoio as pessoas interrompem a toda a hora. Corrigem um número, acrescentam um detalhe ou dizem «não, não é isso». Lidar bem com isso é a diferença entre uma chamada útil e uma frustrante.</p><p>O nosso <a href="https://tender-touch.pt/journal/why-european-portuguese">protótipo em português europeu</a> funciona em full-duplex hoje, e pode ler <a href="https://tender-touch.pt/journal/voice-agent-rollout">como correu a primeira implementação numa linha telefónica</a>. O treino e a avaliação continuam.</p>]]></content:encoded>
		</item>
	</channel>
</rss>
