
A Massive Rewrite, A Slate of Improvements, and Going Open Source
Big news: We massively overhauled Metaculus’s code to add new features, improve others, and make it easier for open-source contributors to iterate with us.
If that’s you, and you want to help shape the future of the platform, click here for the Metaculus code repo and to learn more.
There you'll find instructions for setting up a local development environment, and instructions on creating an issue. We also curated a list of issues suitable for newcomers. It's a great place to start.
So join us: We'd love to send you a Metaculus hoodie for your efforts.
What’s new? What’s improved?
The highlights
Profiles
User profiles are now easier to navigate and more informative, with an Overview tab featuring key stats, medals, and a calibration curve.
Notifications
They’re simpler to set up: Just click ‘Follow’ on a question, and we’ll notify you of new comments and changes in the Community Prediction. Want more control? You can customize which notifications you receive.
Comments
A new WYSIWYG (What You See Is What You Get) editor provides seamless text styling and embedding of images and forecast questions. Private Note filtering helps you locate any you’ve written, and nested comments make it that much easier to follow the conversation.
Question Feed
The main feed sports a simplified interface and is split in three:
- Feed Home — all questions
- My Predictions — questions you’ve made a prediction on
- My Questions and Posts — questions and notebooks you’ve written
API
Do you use the Metaculus API or compete in the AI Forecasting Benchmark Series? We simplified some of our GET responses. You can find breaking changes to the Question endpoint and suggestions for how to update your flow here.
Zoom Timelines
You can zoom in on timeline graphs to focus on the last two months, week, or day. You can also zoom in on embedded questions and even set the default zoom.
Those are the highlights. You can continue reading for a comprehensive list of other updates we’ve made. We’d also welcome any feedback or questions you’d like to share in the comments section.
Additional Updates
Track Records
Calibration is now front-and-center on our simplified track record pages—for both the Metaculus platform and for individual forecasters. We have big plans for making it easier to understand and share forecasting performance—but for the near term we’re glad to make track record pages more approachable.
We've also changed how calibration is presented. Before, we compared a 50% Jeffreys confidence interval around the forecaster’s calibration to a (sometimes unattainable) “perfect calibration”. Now we compare the forecaster’s actual calibration to the 90% CI of a (hypothetical) perfectly calibrated forecaster. We feel this is simpler and more straightforward.
Settings
Options on your Settings page are more clearly laid out. Hiding the Community Prediction will now hide it on every Open question on Metaculus. If you want to see an individual CP, a new button on question pages will temporarily reveal it.
Divergence
We measure the difference between two predictions (for the divergence sort and for Community Prediction change notifications) using the Jeffreys divergence. It correctly treats a 1%→2% change as larger than a 50%→51% change (~18 times larger in fact).
Notebooks & Discussion Posts
We merged these into a single content type, with a WYSIWYG editor that simplifies embedding questions and images.
Question Tile Fields
Feed question tiles had become overcrowded, so we removed some of their fields. If there’s information you’d like back, let us know in the comments.
Question Writing
We streamlined question writing by removing some unnecessary fields, and we gave the workflow a more appealing look.
Community Prediction
We only show a single aggregate forecast on question pages: the Community Prediction. This is a time-weighted median for binary and multiple choice questions, and an average for continuous questions.
These are the aggregates we were already showing on questions by default. Now, in order to view other aggregates, like track record-weighted Metaculus Prediction, or the non-time-weighted median or average, you’ll visit the new 'Aggregation Explorer' in the 'More' navigation menu above. The change makes it easier for us to update and introduce new aggregates. We look forward to sharing more on that soon.
Continuous Distribution Minimums
Continuous probability density functions (PDFs) now correctly display a minimum of 0.01 (with 0.1% outside each open bound). This was already the case for the predictions Metaculus stores and scores, but previously the interface didn’t display this information properly.
Permissions
The new simplified permissions system will be invisible to most users, but it will make admins’ lives easier, which will be a boon to question development and moderation in general.
Language Selector
We've introduced a language selector, which allows you to switch the "static" text (e.g., buttons, descriptions, various pieces of copy) to Czech, Spanish, or Chinese. Please note that this only applies to static content for now, and to change "dynamic" text (e.g., question descriptions, comments, etc.) you will for now have to rely on your browser’s translation tools. We think it's important to have manual translation of technical terms in particular to ensure clarity and accuracy. Looking ahead, we plan to significantly expand our language options on Metaculus.
Old site
In case you miss it, or want to check how something used to look, the old site is available at old.metaculus.com. We will be keeping it online for a while for convenience, but note that anything you do there starting now will never be migrated to the new site.
So take a look around at the rewritten Metaculus, and let us know what you think in the comments below!
Comments
Apparently the “Load More” button sometimes appears even when there is nothing more to load. For example when I used this link:
The announcement banner at the top of the page is partially hidden / cut off (the topmost part of it) on my iPhone SE. It’s not a very crucial issue since I can still see (almost) all of it, but still.
@Zaldath Thanks! Created a ticket. If you have a screenshot, it could help slightly, but we probably have everything we need to proceed on this anyway.
Noticed a new bug: resolved questions currently don't show your own prediction (before it closed) but rather just the "default prediction".
Some smaller issues:
1) I think my leaderboard comment H-index has been severely lagging behind compared to the included questions (when you click to see the details). I guess this GitHub issue is already aimed at dealing with that, though? ( https://github.com/Metaculus/metaculus/issues/2046 )
2) This GitHub issue ( https://github.com/Metaculus/metaculus/issues/1902 ) is no longer a problem, as far as I'm concerned. The site hasn't crashed for me in weeks now. I think the previously unoptimized leaderboards were likely the cause of it, and the fix for those likely fixed this issue at the same time.
@Zaldath Although just as I posted this, I experienced a similar site crash once again - even several times in a row now! More information below:
ChunkLoadError: Loading chunk 6175 failed. (error: https://www.metaculus.com/_next/static/chunks/6175-7eea6082c5788d05.js) NextJS 6 5347-391a29e4e405984f.js:1:5065 Uncaught Error: Minified React error #423; visit https://react.dev/errors/423 for the full message or use the non-minified dev environment for full errors and additional helpful warnings. NextJS 7
@Zaldath The oddest part is that I keep crashing when I try to load that page normally. When I went into Incognito mode (Firefox), there was no longer any problem with it.
- Yes that task will solve the issue. Same with Question Writing, though that leaderboard is less dynamic.
- I see your further comments on this. I'm notifying the engineers who worked on this.
I wonder what's up with all the spam comments since around early January?
Another issue: there seems to be a lot of comments in different languages suddenly. I suppose it could be useful to expand the user base to other language groups... however, I don't really want to see other languages when I'm looking through the comments. Could there be a setting to only show English comments, for example? Or perhaps some sort of auto-translation feature (although I'm not sure how reliable that would be...)?
@Zaldath Actually, I had forgotten about the auto-translate feature in the top menu. It seems to work alright.
@Zaldath spammers were previously using profile bios for their spamming. We recently increased our cracking down on that, which has caused them to turn their attention to comments. We are sorry for the inconvenience, and we'll crack down on that as well shortly.
By the way, several of my comments don't seem to count for the Comments leaderboard at the moment, such as these...
https://www.metaculus.com/questions/31256/#comment-245237
https://www.metaculus.com/notebooks/31634/#comment-245144
Some questions also don't count for the peer/baseline leaderboards, such as...
https://www.metaculus.com/questions/31460/us-name-change-of-the-gulf-of-mexico-before-apr-1-2025/
@Zaldath thanks for pointing these out!
I've figured out the source of both of these problems. I'll have to make a code change to fix the bug for comments, but the scoring issue should already be sorted - your contributions page should be updated when the cache expires (withing 30 min from now).
@Zaldath Here's the PR that will fix the comment issue (and fix the source of the score issue as well)
Few issues below:
- Notebooks are hidden by default (?) - why?
- Why are quotes not continuous? I don't want to have 3-5 separate quote blocks when quoting an article - it looks awful!
- On iOS mobile:
- When you reply to a user the cursor is automatically behind (left of) the [at]username.
- Detection of capitalisation, typos and general grammar is inconsistent.
@IY I’ll agree that there’s still something wrong with tagging, especially with how the cursor / auto-completion behaves. Sometimes the cursor moves to a random location or a completely different name than you intended gets selected/completed?
@IY Thanks for pointing these out.
Notebooks are hidden by default (?) - why?
This is a counter-spam measure (I'm pretty sure). We are working on a "reputation" type system, and so I think we'll make it so well reputed users (in some reasonable sense of that term) will be able to publish notebooks without curation.
Why are quotes not continuous? I don't want to have 3-5 separate quote blocks when quoting an article - it looks awful!
Yup, its definitely not working correctly. I've made a ticket for it. The intended solution is that you should be able to change to the markdown version (box with the M on it at the top right of the comment editor) for refined controls, but it doesn't behave properly.
On iOS mobile: - When you reply to a user the cursor is automatically behind (left of) the [at]username. - Detection of capitalisation, typos and general grammar is inconsistent.
Made a ticket for it.
sandman
·Going forward, please post feature requests and bug reports on the Platform Feature Suggestions mega-thread. Thanks all!