-
Notifications
You must be signed in to change notification settings - Fork 8
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
[Bug] Console not reporting ANSWER even though memory contains correct statement #110
Comments
@bowen-xu this is related to the conversation here. When writing it as a test case it actually passes since it looks at all of the derived tasks but Console isn't reporting it so somewhere in the control part there is a broken link.
|
@bowen-xu Hm... I just tried ConsolePlus and got the right answer.... Which is the right console to use? Console, ConsoleMC or ConsolePlus? Should we continue maintaining all of them or updating the basic one since there's clearly some inconsistency? EDIT: Actually not really consistent results for ConsolePlus. Seems to report both and alternate. Something strange with the control mechanism I think.
|
@maxeeem |
@maxeeem I tried the old engine (GeneralEngine), and it output the answer within 500 cycles: input:
output:
|
Right, very possible. And if you set I would recommend reviewing |
@bowen-xu I have another theory. Because of the many more derived statements produced by the new engine, there are many more possible combinations and some relevant items may be pushed out of memory since we default to So to me this once again points to a control thing more than the inference engine i.e. how we pick what to pass to the inference engine at every cycle and how we allocate resources. |
As @bowen-xu said, You can get more details and enhancements in PR#27.
It's already an issue #35 which is still open yet. I'm not sure how these 'Console' implementations will be handled, maybe they will eventually be merged into one.
I checked codes in and One of the difference in the reasoning effect between the two consoles lies in the default values of the parameters I also checked codes in and where the and used as (the code here is a little complicated, and the main purpose is to adapt to some terminals that do not support ANSI escape sequences). I think there is no functional difference between the two |
Describe the bug
When trying multistep reasoning example from OpenNARS, the system is able to derive the correct conclusion but it is not reported in Console as ANSWER but as regular OUT.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Higher confidence statement should be the best available answer.
The text was updated successfully, but these errors were encountered: