Original Reddit post

Can’t even build a crossword I tried kimi k3 today. I spent 2 hours and $30 trying to build a crossword, but it failed miserably. It got completely wrong on the logic behind the algorithm to build the crossword, the descriptions, the fact it cannot correctly build a grid without making a mistake and ends up making words that actually don’t cross… Is this a task too hard for even top AI models? I understand this is an easy looking task that actually has layers of complexity, but I’d expect much better from it. What are your experiences with it? Since some people asked for it, here is the prompt. "your goal is to create a web-based arrowword puzzle application playable on desktop. Specifications: • Volume: 6 new grids per day (3 medium difficulty, 3 hard). • Format: Large grids of over 150 squares (e.g., 20x10 or 12x15 formats), including the squares containing the clues. • Master Word Mechanic: The grid includes a mystery word to discover. The letters forming this word must be extracted by the user from specific numbered squares distributed throughout the overall grid. • Image Integration: An image illustrating this Master Word is physically embedded within the grid, replacing an entire block of squares. Technical Approach and Algorithm Development: Since LLMs are unsuitable for strict spatial creation (intersections, strict character counting), grid generation relies on a hybrid architecture. AI generates the raw data (dictionaries, clues), and a classical algorithm mathematically constructs the grid. You must develop this grid creation algorithm via a Python script using Constraint Satisfaction Problem (CSP) solving. This script will be responsible for autonomously placing the words spatially, embedding the image block, and distributing the numbered squares. Organization: • Data: Creation and structuring of dictionaries, clues, master words, and image selection. • Algorithmic: Creation and development of the spatial placement engine (Python/CSP). • Frontend/Backend: Development of the game interface and server infrastructure. • Verification (Structure): Validation of the integrity, playability, and spatial organization of the grids output by the algorithm. • Verification (Deployment): Automated control certifying the successful daily online deployment of the grids. Output : • Develop the Python script for the generation algorithm (CSP) capable of handling these complex constraints (grid > 150 squares, image integration, numbered squares). • Provide the exact data schema (Data Model / JSON) that your algorithm will expect as input as well as the output format intended for the Frontend Agent. • Be factual, direct, and technical. " submitted by /u/Kurk_Lazaris

Originally posted by u/Kurk_Lazaris on r/ArtificialInteligence