⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Conversation

@ncarazon
Copy link
Contributor

@ncarazon ncarazon commented Jan 15, 2026

Closes #3513

This PR udpates FAQ sections.

  • Created new Features section with "What is NewsMatch?" and "What is Top Comments of the Week?"
  • Updated "What are Metaculus Pro Forecasters" section

Summary by CodeRabbit

  • Documentation
    • Reorganized FAQ (EN/ES/PT) to add a consolidated "Features/Recursos/Funciones" section highlighting NewsMatch and Top Comments of the Week.
    • Removed or consolidated duplicated NewsMatch/Community Insights blocks and adjusted navigation/anchors.
    • Updated Pro Forecasters content: standardized wording, new service link, replaced email with a contact form, and converted numbered criteria into clearer bulleted selection/explanation points.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link

coderabbitai bot commented Jan 15, 2026

📝 Walkthrough

Walkthrough

The PR adds localized "Features" (NewsMatch and Top/Comment of the Week) sections to English, Spanish, and Portuguese FAQ pages, removes Community Insights blocks, and updates Pro Forecasters content and links; content is relocated near Scores & Medals and Metaculus Journal areas across the three locales.

Changes

Cohort / File(s) Change Summary
FAQ — English
front_end/src/app/(main)/faq/page.tsx
Added a new "Features" section (NewsMatch, Top Comments of the Week), removed embedded NewsMatch/Community Insights blocks, duplicated Features block near Scores & Medals/Metaculus Journal, updated Pro Forecasters link to /services/pro-forecasters/, and replaced an ordered criteria list with bulleted, descriptive criteria and explanatory content.
FAQ — Spanish
front_end/src/app/(main)/faq/page_es.tsx
Inserted a new “Funciones”/Features navigation block and detailed Features section (NewsMatch, Top Comments de la semana), removed prior embedded blocks, updated Pro Forecasters links to /services/pro-forecasters/, and converted/expanded recruitment criteria into bulleted explanations.
FAQ — Portuguese
front_end/src/app/(main)/faq/page_pt.tsx
Added a new “Recursos”/Features block and duplicated Features content (NewsMatch, Top Comments da Semana), removed older Insights blocks, updated Pro Forecasters wording and link to /services/pro-forecasters/, and expanded selection criteria into descriptive bullets.
Manifest / Package
manifest_file, package.json
Minor manifest/package metadata edits referenced in diff (no API/signature changes).
Cross-locale formatting & links
.../faq/page*.tsx
Standardized terminology and contact routing (contact form), minor textual/formatting edits, relocated several FAQ subsections across the three locale files.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 I nibbled through FAQs to plant a seed,
NewsMatch blooms and Comments take the lead,
Insights waved off, the Features stand tall,
Pro Forecasters next to Scores and all,
Three tongues sing changes—hooray indeed! 🥕

🚥 Pre-merge checks | ✅ 3 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Out of Scope Changes check ⚠️ Warning The PR includes out-of-scope changes: Pro Forecasters section was substantially reworked with updated links and recruitment criteria, which extends beyond the three requirements in issue #3513. The Pro Forecasters updates appear unrelated to the linked issue requirements. Clarify whether these changes are intentional or should be separated into a different PR.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately reflects the main change: adding Comment of the Week to the FAQ. However, it focuses on only one aspect and doesn't fully capture the restructuring into a new Features section and Pro Forecasters updates.
Linked Issues check ✅ Passed All coding requirements from issue #3513 are met: Community Insights removed, new Features section created between Scores & Medals and Metaculus Journal, NewsMatch moved to Features section, and Comment of the Week content added.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@front_end/src/app/`(main)/faq/page_es.tsx:
- Around line 3648-3702: The Link with href="/contact" in page_es.tsx (the link
text "formulario de contacto") points to a non-existent route and causes a 404;
fix by either adding a /contact route or updating that Link's href to the
correct existing contact route used by the app (replace the href value on the
Link element in page_es.tsx) and verify the Spanish page navigates without error
in dev/production.
🧹 Nitpick comments (1)
front_end/src/app/(main)/faq/page_es.tsx (1)

3507-3520: Consider adding target="_blank" and rel="noopener" to external links for consistency.

Other external links in this file (e.g., the Metaculus blog link at lines 544-548) use target="_blank" and rel attributes. For consistency and better UX (opening external sites in new tabs), consider updating these links:

♻️ Suggested improvement
           El modelo de coincidencia de artículos es apoyado por
-            <a href="https://www.improvethenews.org/">Improve the News</a>, un
+            <a href="https://www.improvethenews.org/" target="_blank" rel="noopener">Improve the News</a>, un
             agregador de noticias desarrollado por un grupo de investigadores
             Las adiciones se generan utilizando
-            <a href="https://arxiv.org/abs/2004.09297">MPNet</a>.
+            <a href="https://arxiv.org/abs/2004.09297" target="_blank" rel="noopener">MPNet</a>.
📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3d6e5bf and bd6539e.

📒 Files selected for processing (3)
  • front_end/src/app/(main)/faq/page.tsx
  • front_end/src/app/(main)/faq/page_es.tsx
  • front_end/src/app/(main)/faq/page_pt.tsx
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
  • GitHub Check: integration-tests
  • GitHub Check: Frontend Checks
  • GitHub Check: Backend Checks
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (8)
front_end/src/app/(main)/faq/page_pt.tsx (3)

251-264: LGTM!

The new "Recursos" TOC section is correctly positioned between "Pontuações e Medalhas" and "Jornal do Metaculus" as specified in the PR objectives. The anchor links properly match the corresponding IDs in the content section.


3534-3621: LGTM!

The new "Recursos" section is well-structured with proper anchor IDs matching the TOC entries. External links correctly use <a> tags while the heading hierarchy (h2 → h3 → h4) follows the established FAQ pattern. The content covers both NewsMatch and Top Comments of the Week as required by the PR objectives.


3695-3747: LGTM!

Good improvements to the Pro Forecasters section:

  • Proper use of Link components for internal routes (/pro-forecasters, /contact, /leaderboards)
  • Contact method correctly updated to reference the contact form instead of email, as per PR objectives
  • Clear formatting with proper emphasis on selection criteria
front_end/src/app/(main)/faq/page.tsx (3)

266-279: LGTM!

The new "Features" navigation section is well-structured and follows the existing pattern. The anchor links (#related-news and #top-comments-of-the-week) correctly match their corresponding section IDs in the content below.


3076-3163: LGTM!

The new "Features" section is well-structured with proper heading hierarchy and consistent styling. The NewsMatch and Top Comments of the Week content aligns with the PR objectives. External links appropriately use <a> tags while maintaining the established FAQ formatting patterns.


3238-3290: LGTM!

The Pro Forecasters section updates improve content organization with proper semantic markup. The reformatted criteria list with <strong> headings enhances readability, and the internal links correctly use the <Link> component for client-side navigation.

front_end/src/app/(main)/faq/page_es.tsx (2)

241-253: LGTM!

The new "Funciones" section is correctly positioned in the table of contents between "Scores & Medals" and "Metaculus Journal" as specified in the PR objectives. The anchor links (#related-news and #top-comments-of-the-week) correctly match the corresponding content section IDs.


3529-3575: LGTM!

The "Top Comments de la semana" section is well-structured with clear explanations of the ranking system, the three signals used for scoring (upvotes, "changes my mind" votes, and key factor votes), and the weighting formula. The content aligns with the PR objective to add Comment of the Week information to the FAQ.

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@front_end/src/app/`(main)/faq/page.tsx:
- Around line 3112-3117: The heading text for the feature currently reads "What
is Top Comments of the Week?" which mismatches the plural feature name; update
the <h3> content with id "top-comments-of-the-week" to "What are the Top
Comments of the Week?" and also update the corresponding TOC/anchor entry that
references this id to use the matching plural phrasing; alternatively, if the
official feature name is singular, change both the <h3> text and the id/TOC
anchor from "top-comments-of-the-week" to the singular form (e.g.,
"top-comment-of-the-week") so the heading, id, and TOC remain consistent.
📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between bd6539e and 1cf2ecb.

📒 Files selected for processing (3)
  • front_end/src/app/(main)/faq/page.tsx
  • front_end/src/app/(main)/faq/page_es.tsx
  • front_end/src/app/(main)/faq/page_pt.tsx
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Backend Checks
  • GitHub Check: integration-tests
🔇 Additional comments (9)
front_end/src/app/(main)/faq/page_es.tsx (4)

241-253: LGTM!

The new "Funciones" section in the table of contents is well-structured and the anchor links (#related-news and #top-comments-of-the-week) correctly match the corresponding section IDs in the content area.


3488-3576: LGTM!

The new "Funciones" content section is well-structured with:

  • Proper section IDs matching the table of contents anchors
  • Appropriate use of <a> tags for external links (Improve the News, MPNet paper)
  • Complete Spanish translations of the NewsMatch and Top Comments features
  • Consistent formatting with other FAQ sections

3673-3705: LGTM!

The Pro Forecasters selection criteria section is well-structured with clear bullet points describing:

  • Forecasting ability criteria
  • Track record requirements
  • Communication standards

The content aligns with the PR objectives to update the Pro Forecasters section with revised qualification criteria.


3648-3664: No action required. The /services/pro-forecasters/ route and the #contact-us anchor are properly configured in the codebase. The links in page_es.tsx will resolve correctly.

front_end/src/app/(main)/faq/page_pt.tsx (3)

251-263: TOC addition looks consistent with new section.

The “Recursos” TOC block and anchors line up with the new section IDs.


3534-3620: New “Recursos” section reads clean and aligns with the TOC.

Content and anchors are consistent with the table of contents and flow.


3694-3750: All routes and anchors are correctly configured.

Verification confirms that:

  • /services/pro-forecasters/ route exists and is properly set up
  • #contact-us anchor is defined in the pro-forecasters page template (pro_forecasters_page_template.tsx:106)
  • /leaderboard route exists at /app/(main)/(leaderboards)/leaderboard/

Navigation to all three links will function correctly with no broken routes.

front_end/src/app/(main)/faq/page.tsx (2)

266-279: TOC placement for the new Features section looks good.
Anchors align with the new section ids and the insertion point matches the intended layout.


3238-3293: Pro Forecasters links are correctly configured.
The route /services/pro-forecasters/ exists and the #contact-us anchor is present in the page template (line 106), ensuring internal navigation works as expected.

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Fix all issues with AI agents
In `@front_end/src/app/`(main)/faq/page_es.tsx:
- Around line 3674-3684: The Link component currently points to the wrong route
(href="/leaderboard") causing a 404; update the Link href value used in the FAQ
text from "/leaderboard" to the correct plural route "/leaderboards" (modify the
Link element in page_es.tsx where the string "Leaderboards de Metaculus" is
rendered) so it navigates to the existing /(main)/(leaderboards) route.
- Around line 3515-3521: Replace the incorrect Spanish phrase "espacio
retrasado" with the correct technical term "espacio latente" in the paragraph
string inside page_es.tsx (look for the sentence that currently contains
"&quot;espacio retrasado&quot;"); update the text to read "&quot;espacio
latente&quot;" so the translation uses the proper terminology.

In `@front_end/src/app/`(main)/faq/page_pt.tsx:
- Around line 3534-3622: In the paragraph that currently mentions "Improve the
News" and the later sentence using "ITN" and "up e downvoting" (the block
containing “O modelo de correspondência de artigos é apoiado pelo... ITN” and
the earlier paragraph listing sources), expand the first reference to read
"Improve the News (ITN)" and replace the anglicism "up e downvoting" with a
localized Portuguese phrase such as "votos positivos e negativos" (or "votos a
favor e contra") throughout the component so the acronym is defined on first use
and voting terminology is fully localized.
♻️ Duplicate comments (1)
front_end/src/app/(main)/faq/page.tsx (1)

3112-3137: Confirm the official feature name and grammar in the heading/TOC.
Line 3116 reads “What is Top Comments of the Week?”, which can conflict with the “Comment of the Week” wording in the PR objectives and with plural grammar. Please align the heading, TOC entry, and ids to the final product name.

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 1cf2ecb and 9d65103.

📒 Files selected for processing (3)
  • front_end/src/app/(main)/faq/page.tsx
  • front_end/src/app/(main)/faq/page_es.tsx
  • front_end/src/app/(main)/faq/page_pt.tsx
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: integration-tests
  • GitHub Check: Analyze (javascript-typescript)
  • GitHub Check: Analyze (actions)
🔇 Additional comments (7)
front_end/src/app/(main)/faq/page.tsx (4)

266-279: Features TOC placement and anchors look consistent.
Nicely inserted between “Scores and Medals” and “Metaculus Journal,” and the anchors map cleanly to the new section ids.


3082-3110: NewsMatch section reads well and is self-contained.
Clear explanation of functionality and sourcing.


3256-3293: Expanded Pro Forecasters criteria is clear and well-structured.
The bullets are easy to scan and explain the selection process succinctly.


3238-3253: No issues found. The route /services/pro-forecasters/ exists at front_end/src/app/(main)/services/pro-forecasters/ and the #contact-us anchor is implemented in pro_forecasters_page_template.tsx (line 106). Both FAQ links will resolve correctly.

front_end/src/app/(main)/faq/page_es.tsx (1)

241-253: LGTM: Índice de “Funciones” bien ubicado.
El bloque encaja con la nueva sección y mantiene coherencia en la navegación.

front_end/src/app/(main)/faq/page_pt.tsx (2)

251-265: TOC insertion looks aligned with the new section IDs.

Good placement of the “Recursos” TOC between Pontuações e Jornal, and the anchors match the new section IDs.


3695-3750: Pro Forecasters update looks consistent and well-scoped.

Links, criteria, and contact CTA read clearly and align with the new service page.

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.

Comment on lines +3515 to +3521
Los artículos de la base de datos ITN se combinan con preguntas
relevantes de Metaculus por un modelo de aprendizaje automático
basado en transformadores capacitado para cartografiar pasajes
semánticamente similares a regiones en &quot;espacio
retrasado&quot;. Las adiciones se generan utilizando
<a href="https://arxiv.org/abs/2004.09297">MPNet</a>.
</p>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Ajuste de traducción: “espacio latente”.
“Espacio retrasado” suena a “delayed space”; en español técnico se usa “espacio latente”.

✏️ Proposed fix
-            basado en transformadores capacitado para cartografiar pasajes
-            semánticamente similares a regiones en "espacio
-            retrasado".
+            basado en transformadores capacitado para cartografiar pasajes
+            semánticamente similares a regiones en "espacio
+            latente".
🤖 Prompt for AI Agents
In `@front_end/src/app/`(main)/faq/page_es.tsx around lines 3515 - 3521, Replace
the incorrect Spanish phrase "espacio retrasado" with the correct technical term
"espacio latente" in the paragraph string inside page_es.tsx (look for the
sentence that currently contains "&quot;espacio retrasado&quot;"); update the
text to read "&quot;espacio latente&quot;" so the translation uses the proper
terminology.

Comment on lines 3674 to +3684
<li>
Decenas en el 2% superior de todos los meteorólogos de
Metaculusos.
<strong>Excelente capacidad de pronóstico:</strong> Nuestra
metodología de selección utiliza los{" "}
<Link href="/leaderboard">Leaderboards de Metaculus</Link>,
combinando los leaderboards de Peer Accuracy, Baseline Accuracy y
Comments para producir un puntaje promedio ponderado (a través de
esos leaderboards y de distintos períodos). Los Pros se
seleccionan entre los pronosticadores con mejor puntaje en esta
métrica combinada, representando a los mejores de Metaculus. Ten
en cuenta que, aunque el puntaje Peer tiene el mayor peso, la
ponderación está diseñada para que los pronosticadores deban
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check if leaderboard or leaderboards directories exist
echo "=== Searching for leaderboard/leaderboards directories ==="
fd -type d 'leaderboard' front_end/src/app 2>/dev/null || echo "No matches for 'leaderboard'"

echo ""
echo "=== Listing all route directories in front_end/src/app ==="
find front_end/src/app -maxdepth 2 -type d | head -30

echo ""
echo "=== Checking for page files in potential leaderboard routes ==="
for route in "leaderboard" "leaderboards"; do
  if [ -d "front_end/src/app/$route" ]; then
    echo "Found: front_end/src/app/$route"
    ls -la "front_end/src/app/$route"/page* 2>/dev/null
  fi
done

echo ""
echo "=== Checking in (main) subdirectory ==="
if [ -d "front_end/src/app/(main)" ]; then
  find front_end/src/app/\(main\) -maxdepth 1 -type d | sort
fi

Repository: Metaculus/metaculus

Length of output: 2421


Change link from /leaderboard to /leaderboards.
The route is /(main)/(leaderboards) (plural), not singular. The current link will result in a 404.

Current code snippet
<Link href="/leaderboard">Leaderboards de Metaculus</Link>
🤖 Prompt for AI Agents
In `@front_end/src/app/`(main)/faq/page_es.tsx around lines 3674 - 3684, The Link
component currently points to the wrong route (href="/leaderboard") causing a
404; update the Link href value used in the FAQ text from "/leaderboard" to the
correct plural route "/leaderboards" (modify the Link element in page_es.tsx
where the string "Leaderboards de Metaculus" is rendered) so it navigates to the
existing /(main)/(leaderboards) route.

Comment on lines +3534 to +3622
<div>
<h2 id="features" className="scroll-mt-nav text-2xl font-bold">
Recursos
</h2>
<h3 className="scroll-mt-nav text-xl font-semibold" id="related-news">
O que é o NewsMatch?
</h3>
<p>
NewsMatch exibe uma seleção de artigos relevantes para a questão
atual do Metaculus. Estes servem como um recurso adicional para os
meteorologistas enquanto discutem e preveem sobre a questão. Cada
artigo é listado com sua fonte e sua data de publicação. Clicar no
título de um artigo navega até o próprio artigo. O up e downvoting
permite que você indique se o artigo foi útil ou não. Sua entrada
melhora a precisão e a utilidade do modelo que corresponde aos
artigos para questões do Metaculus.
</p>
<p>
O modelo de correspondência de artigos é apoiado pelo{""}
<a href="https://www.improvethenews.org/">Improve the News</a>, um
agregador de notícias desenvolvido por um grupo de pesquisadores do
MIT. Projetado para dar aos leitores mais controle sobre o consumo
de notícias, o Improve the News ajuda os leitores a se manterem
informados enquanto encontram uma variedade maior de pontos de
vista.
</p>
<p>
Os artigos no banco de dados da ITN são combinados com perguntas
relevantes do Metaculus por um modelo de aprendizado de máquina
baseado em transformador treinado para mapear passagens
semanticamente semelhantes para regiões em &quot;espaço de
incorporação&quot;. As próprias incorporações são geradas usando{""}
<a href="https://arxiv.org/abs/2004.09297">MPNet</a>.
</p>

<h3
className="scroll-mt-nav text-xl font-semibold"
id="top-comments-of-the-week"
>
O que é o Top Comments da Semana?
</h3>

<p>
Top Comments é um destaque semanal do raciocínio mais claro e útil
no Metaculus. A cada domingo, os vencedores da semana anterior são
anunciados e uma nova semana de competição começa. Você verá os
destaques na barra lateral e na sua caixa de entrada. Apenas votos
feitos dentro de 7 dias da publicação de um comentário contam para o
ranking. Isso mantém o campo justo para que comentários mais antigos
não tenham vantagem simplesmente por estarem por aí há mais tempo.
</p>

<h4 className="scroll-mt-nav text-lg font-semibold">
Quantos vencedores existem e como são reconhecidos?
</h4>

<p>
Seis por semana: 🥇 vai para o melhor comentário, 🥈 para o 2º e 3º,
🥉 para o 4º–6º. Eles aparecem em destaque na página Top Comments,
no e-mail semanal e em mais lugares em breve.
</p>

<h4 className="scroll-mt-nav text-lg font-semibold">
Como o ranking é calculado?
</h4>

<p>
Combinamos três sinais: upvotes em comentários, votos de “mudei de
ideia” e votos de fatores-chave (veja abaixo para o último). Cada um
é normalizado e depois ponderado: upvotes e “mudei de ideia” têm
peso de 40% cada, e votos de fatores-chave têm peso de 20%. Também
há um bônus para comentários que performam bem em múltiplos sinais.
</p>

<h4 className="scroll-mt-nav text-lg font-semibold">
O que é “impacto de fator-chave” e como vocês o calculam?
</h4>

<p>
Se um comentário tiver fatores-chave, calculamos uma pontuação total
de <strong>impacto de fator-chave</strong>. Ela é calculada como a
média do valor absoluto dos votos de impacto nesse fator-chave
(baixo=2, moderado=3, alto=5), somada em todos os fatores-chave
desse comentário. Se você não adicionou fatores-chave ao seu
comentário, essa métrica não aparecerá.
</p>
</div>
{/* <hr> */}

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Clarify ITN acronym and localize voting terminology for PT.

The new text introduces “ITN” without defining it and uses “up e downvoting”, which reads like an untranslated anglicism. Consider defining the acronym on first use and localizing the voting phrasing.

💡 Suggested text tweaks
-            O up e downvoting
+            Os votos positivos e negativos
             permite que você indique se o artigo foi útil ou não.
...
-            <a href="https://www.improvethenews.org/">Improve the News</a>, um
+            <a href="https://www.improvethenews.org/">Improve the News (ITN)</a>, um
             agregador de notícias desenvolvido por um grupo de pesquisadores do
             MIT.
...
-            Os artigos no banco de dados da ITN são combinados com perguntas
+            Os artigos no banco de dados do ITN são combinados com perguntas
             relevantes do Metaculus por um modelo de aprendizado de máquina
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<div>
<h2 id="features" className="scroll-mt-nav text-2xl font-bold">
Recursos
</h2>
<h3 className="scroll-mt-nav text-xl font-semibold" id="related-news">
O que é o NewsMatch?
</h3>
<p>
NewsMatch exibe uma seleção de artigos relevantes para a questão
atual do Metaculus. Estes servem como um recurso adicional para os
meteorologistas enquanto discutem e preveem sobre a questão. Cada
artigo é listado com sua fonte e sua data de publicação. Clicar no
título de um artigo navega até o próprio artigo. O up e downvoting
permite que você indique se o artigo foi útil ou não. Sua entrada
melhora a precisão e a utilidade do modelo que corresponde aos
artigos para questões do Metaculus.
</p>
<p>
O modelo de correspondência de artigos é apoiado pelo{""}
<a href="https://www.improvethenews.org/">Improve the News</a>, um
agregador de notícias desenvolvido por um grupo de pesquisadores do
MIT. Projetado para dar aos leitores mais controle sobre o consumo
de notícias, o Improve the News ajuda os leitores a se manterem
informados enquanto encontram uma variedade maior de pontos de
vista.
</p>
<p>
Os artigos no banco de dados da ITN são combinados com perguntas
relevantes do Metaculus por um modelo de aprendizado de máquina
baseado em transformador treinado para mapear passagens
semanticamente semelhantes para regiões em &quot;espaço de
incorporação&quot;. As próprias incorporações são geradas usando{""}
<a href="https://arxiv.org/abs/2004.09297">MPNet</a>.
</p>
<h3
className="scroll-mt-nav text-xl font-semibold"
id="top-comments-of-the-week"
>
O que é o Top Comments da Semana?
</h3>
<p>
Top Comments é um destaque semanal do raciocínio mais claro e útil
no Metaculus. A cada domingo, os vencedores da semana anterior são
anunciados e uma nova semana de competição começa. Você verá os
destaques na barra lateral e na sua caixa de entrada. Apenas votos
feitos dentro de 7 dias da publicação de um comentário contam para o
ranking. Isso mantém o campo justo para que comentários mais antigos
não tenham vantagem simplesmente por estarem por mais tempo.
</p>
<h4 className="scroll-mt-nav text-lg font-semibold">
Quantos vencedores existem e como são reconhecidos?
</h4>
<p>
Seis por semana: 🥇 vai para o melhor comentário, 🥈 para o 2º e 3º,
🥉 para o 4º–6º. Eles aparecem em destaque na página Top Comments,
no e-mail semanal e em mais lugares em breve.
</p>
<h4 className="scroll-mt-nav text-lg font-semibold">
Como o ranking é calculado?
</h4>
<p>
Combinamos três sinais: upvotes em comentários, votos de mudei de
ideia e votos de fatores-chave (veja abaixo para o último). Cada um
é normalizado e depois ponderado: upvotes e mudei de ideia têm
peso de 40% cada, e votos de fatores-chave têm peso de 20%. Também
um bônus para comentários que performam bem em múltiplos sinais.
</p>
<h4 className="scroll-mt-nav text-lg font-semibold">
O que é impacto de fator-chave e como vocês o calculam?
</h4>
<p>
Se um comentário tiver fatores-chave, calculamos uma pontuação total
de <strong>impacto de fator-chave</strong>. Ela é calculada como a
média do valor absoluto dos votos de impacto nesse fator-chave
(baixo=2, moderado=3, alto=5), somada em todos os fatores-chave
desse comentário. Se você não adicionou fatores-chave ao seu
comentário, essa métrica não aparecerá.
</p>
</div>
{/* <hr> */}
<div>
<h2 id="features" className="scroll-mt-nav text-2xl font-bold">
Recursos
</h2>
<h3 className="scroll-mt-nav text-xl font-semibold" id="related-news">
O que é o NewsMatch?
</h3>
<p>
NewsMatch exibe uma seleção de artigos relevantes para a questão
atual do Metaculus. Estes servem como um recurso adicional para os
meteorologistas enquanto discutem e preveem sobre a questão. Cada
artigo é listado com sua fonte e sua data de publicação. Clicar no
título de um artigo navega até o próprio artigo. Os votos positivos e negativos
permitem que você indique se o artigo foi útil ou não. Sua entrada
melhora a precisão e a utilidade do modelo que corresponde aos
artigos para questões do Metaculus.
</p>
<p>
O modelo de correspondência de artigos é apoiado pelo{""}
<a href="https://www.improvethenews.org/">Improve the News (ITN)</a>, um
agregador de notícias desenvolvido por um grupo de pesquisadores do
MIT. Projetado para dar aos leitores mais controle sobre o consumo
de notícias, o Improve the News ajuda os leitores a se manterem
informados enquanto encontram uma variedade maior de pontos de
vista.
</p>
<p>
Os artigos no banco de dados do ITN são combinados com perguntas
relevantes do Metaculus por um modelo de aprendizado de máquina
baseado em transformador treinado para mapear passagens
semanticamente semelhantes para regiões em &quot;espaço de
incorporação&quot;. As próprias incorporações são geradas usando{""}
<a href="https://arxiv.org/abs/2004.09297">MPNet</a>.
</p>
<h3
className="scroll-mt-nav text-xl font-semibold"
id="top-comments-of-the-week"
>
O que é o Top Comments da Semana?
</h3>
<p>
Top Comments é um destaque semanal do raciocínio mais claro e útil
no Metaculus. A cada domingo, os vencedores da semana anterior são
anunciados e uma nova semana de competição começa. Você verá os
destaques na barra lateral e na sua caixa de entrada. Apenas votos
feitos dentro de 7 dias da publicação de um comentário contam para o
ranking. Isso mantém o campo justo para que comentários mais antigos
não tenham vantagem simplesmente por estarem por mais tempo.
</p>
<h4 className="scroll-mt-nav text-lg font-semibold">
Quantos vencedores existem e como são reconhecidos?
</h4>
<p>
Seis por semana: 🥇 vai para o melhor comentário, 🥈 para o 2º e 3º,
🥉 para o 4º–6º. Eles aparecem em destaque na página Top Comments,
no e-mail semanal e em mais lugares em breve.
</p>
<h4 className="scroll-mt-nav text-lg font-semibold">
Como o ranking é calculado?
</h4>
<p>
Combinamos três sinais: upvotes em comentários, votos de "mudei de
ideia" e votos de fatores-chave (veja abaixo para o último). Cada um
é normalizado e depois ponderado: upvotes e "mudei de ideia" têm
peso de 40% cada, e votos de fatores-chave têm peso de 20%. Também
um bônus para comentários que performam bem em múltiplos sinais.
</p>
<h4 className="scroll-mt-nav text-lg font-semibold">
O que é "impacto de fator-chave" e como vocês o calculam?
</h4>
<p>
Se um comentário tiver fatores-chave, calculamos uma pontuação total
de <strong>impacto de fator-chave</strong>. Ela é calculada como a
média do valor absoluto dos votos de impacto nesse fator-chave
(baixo=2, moderado=3, alto=5), somada em todos os fatores-chave
desse comentário. Se você não adicionou fatores-chave ao seu
comentário, essa métrica não aparecerá.
</p>
</div>
{/* <hr> */}
🤖 Prompt for AI Agents
In `@front_end/src/app/`(main)/faq/page_pt.tsx around lines 3534 - 3622, In the
paragraph that currently mentions "Improve the News" and the later sentence
using "ITN" and "up e downvoting" (the block containing “O modelo de
correspondência de artigos é apoiado pelo... ITN” and the earlier paragraph
listing sources), expand the first reference to read "Improve the News (ITN)"
and replace the anglicism "up e downvoting" with a localized Portuguese phrase
such as "votos positivos e negativos" (or "votos a favor e contra") throughout
the component so the acronym is defined on first use and voting terminology is
fully localized.

@ncarazon ncarazon merged commit 3b2144d into main Jan 19, 2026
12 checks passed
@ncarazon ncarazon deleted the feat/changes-to-faq branch January 19, 2026 08:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Changes to FAQ, mainly adding Comment of the Week

4 participants