Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ambiguous rule for 070dd51e + some questions #134

Open
maxficco opened this issue Aug 8, 2024 · 3 comments
Open

Ambiguous rule for 070dd51e + some questions #134

maxficco opened this issue Aug 8, 2024 · 3 comments

Comments

@maxficco
Copy link

maxficco commented Aug 8, 2024

070dd51e

Example 1 Example 2

Rule seems pretty straightforward:

  • connect all dots of matching color in the same horizontal row
  • connect all dots of matching color in same vertical column (overlap horizontal lines in case of intersection)

But when I saw the puzzle, instead of thinking in terms of vertical/horizontal lines, I thought the rule was:

  • connect dots of matching color in order from least distance to greatest distance

Looking at the examples, this rule would be supported and produces the incorrect result:
Incorrect Solution

This ambiguity could be avoided by providing an example where two lines of equal length intersect (and the vertical line overlaps the horizontal line). For example: shorten the distance between the maroon (color 9) dots in Example 2 by so that the light blue (8) and maroon (9) lines both have a length of 6.


This brings up other concerns: How is it made clear by these two examples that color is not an important factor in determining overlap? Could I come to the belief that green must always be drawn beneath other lines? What about line lengths? Can I say that all lines of length six must be overlapped when in intersection? What about interactions between two different colored lines?

Surely I could keep going with an infinite list of increasingly complex rules. So, should an agent solving the puzzle be required to ascertain the most "simple" solution, or should any rule outside of the correct solution be necessarily contradicted by the examples? Is the latter even possible? How is this simplicity defined? Is there a method by which these puzzles are checked/proven to be solvable (with only one solution)?

I am new to the arc challenge and have not read all of François Chollet's paper, so my questions are not a critique but simply an attempt at understanding. Please let me know if you have any thoughts! I'd be happy to submit a PR if other people believe it to be necessary.
Thanks,
Max

@GaussianMongrel
Copy link

Hi. You pose some tough questions!

"How is it made clear by these two examples that color is not an important factor in determining overlap?"
Who said color order rules aren't expected to be part of the information acquisition need of an AGI?

"So, should an agent solving the puzzle be required to ascertain the most "simple" solution, or should any rule outside of the correct solution be necessarily contradicted by the examples?"
I would expect that some kind of optimization is occurring in any solution. Simplicity for your approach might be depth of rules actioned, for example.

"Is there a method by which these puzzles are checked/proven to be solvable (with only one solution)?"
Yes. If your output equals the answer. That's the verification method.

"I am new to the arc challenge and have not read all of François Chollet's paper"
A great place to start is to read the entire paper, a few times.

Hope this has helped. I think the issue can be closed.
Cheers
GM

@maxficco
Copy link
Author

maxficco commented Aug 31, 2024

Who said color order rules aren't expected to be part of the information acquisition need of an AGI?

Unfortunately I don't think you answered any of my questions. I understand the premise of how these models should be solved, but I was curious how to differentiate between solutions when each solution could be valid given the implied rule set. To your first response, I obviously understand color is important to the arc challenge, but I was curious for this specific example how we should know for certain that color actually wasn't important in the solution.

I don't believe the issue has been solved or should be closed.

Thanks,
Max

@NikolasBielski
Copy link

I wonder if you could add some kind of complexity score to rules, so that if two rule sets give a solution in examples, then the chosen is the most simple? I think the creators of the test didn't assess the dataset for multiple solutions. Does this happen in any other example? (I'm not using DSL logic approach so don't know).

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

No branches or pull requests

3 participants