msuvakov
For anyone else interested in the math behind the shape sphere coordinates and topological free group classification, I put together an agent skill with code examples here: https://github.com/suvakov/vibes/blob/main/skills/shape_sphe...
I have a quick question: how are you currently checking if a new candidate is genuinely novel rather than a rotated, time-shifted, or rescaled duplicate of an existing solution?
If you are not already computing it, topological classification (mapping orbits to free group words) would be a great way to quickly prune duplicates before heavy numerical checks, and it's also really useful metadata to display in the atlas itself. Also, showing shape sphere projections of the orbits would be a nice visual addition.
https://suvakov.github.io/vibes/SlidingPuzzleChess/index.htm...
Show HN: 3D Factorization Diagrams
https://suvakov.github.io/vibes/3DFactorizationDiagrams/index.html
I generalized and vibe coded a 3D version of factorization diagrams. If you are not familiar with factorization diagrams, you can find more information here: https://naturalmath.com/factorization/There are many ways to generalize them in 3D. Hope you’ll like my approach.How it works:The app visualizes a number N by recursively building a hierarchy of spheres based on its prime factors.Given N...
The Cline Recursive Chain-of-Thought System
___ ___ ___ ___
/ /\ ___ / /\ ___ / /\ / /\
/ /::| /__/\ / /:/ /__/\ / /::\ / /::\
/ /:|:| \__\:\ / /:/ \ \:\ / /:/\:\ /__/:/\:\
/ /:/|:|__ / /::\ / /:/ \__\:\ / /:/ \:\ _\_ \:\ \:\
/__/:/_|::::\ __/ /:/\/ /__/:/ / /::\ /__/:/ \__\:\ /__/\ \:\ \:\
\__\/ /~~/:/ /__/\/:/~~ \ \:\ / /:/\:\ \ \:\ / /:/ \ \:\ \:\_\/
/ /:/ \ \::/ \ \:\ / /:/__\/ \ \:\ /:/ \ \:\_\:\
/ /:/ \ \:\ \ \:\ /__/:/ \ \:\/:/ \ \:\/:/
/__/:/ \__\/ \ \:\ \__\/ \ \::/ \ \::/
\__\/ \__\/ \__\/ \__\/You're absolutely right that some characters are missing even in those short books, and there are likely many more relationships that haven't been fully captured. That said, I’m still quite impressed by how much data the LLM extracted in a single pass, especially given the complexity of the task, the size of the input, and the strict output format.
My estimate of quality was subjective. To truly quantify accuracy, we’d need to establish a "ground truth" with a better approach and measure the difference between the generated and actual relationship graphs. One possible way to do that would be to process the text in multiple passes: first extracting characters, then identifying relationships, both steps with more sophisticated prompt engineering. Another way is to manually annotate the network. The only book I found with a publicly available, human-annotated character network is Les Misérables, based on Donald Knuth’s work: https://github.com/MADStudioNU/lesmiserables-character-netwo...
However, there is an additional challenge. Even with human annotation, the question remains: how to define relationship network? What is a relationship in a book? Should it be limited to explicitly stated connections in the text, or it also can include deduced relationships based on context with some probability? Defining these criteria is crucial to quantify quality of the result.
Show HN: Throw a Whole Book into an LLM to Extract Characters and Relationships
https://github.com/suvakov/chargraph
Let's try a small experiment with LLMs that have a large context length: feed an entire book into the context window and ask it to generate a list of characters, their relationships, and physical descriptions—data that can later be used for image generation.In this repository, you can find two tools: a script that extracts data from book text using an LLM (Gemini or OpenRouter API) and an...
The T2T team published a preprint [1] last December and released the data [2] in March. However, due to the peer review process, the findings have only just been formally published in Nature. The publication timeline can indeed be slow, and in cases like this one, the question is: what's the point when all scientists interested in the topic already know about it and working with this assembly?
[1] https://www.biorxiv.org/content/10.1101/2022.12.01.518724v1.... [2] https://github.com/marbl/CHM13
Only outlier is Djokovic's positive test. It perfectly fits to 26. December, the same date timestamp was created.
38 million km2 (Moon area) : 150 million km2 (land area of the Earth) = 25%
Measure the browser screen size using pure HTML/CSS
Interactive Visualization: Republic of Serbia 2019 Budget Proposal
def tail_factorial(n, accumulator=1):
if n == 0: return accumulator
else: return tail_factorial(n-1, accumulator * n)