Search

Ideas that are…

Search Ideas


916 ideas match your query.:

I’ll be on the cut for another week at least, so there’ll be one more workout to compare with. Not everything hinges on today or tomorrow.

#5660​·​Dennis Hackethal, 6 days ago​·​CriticismCriticized1

I’ve been sleeping poorly in general lately. Who’s to say tonight’s sleep will be better? It may even get better because I work out today.

#5655​·​Dennis Hackethal revised 6 days ago​·​Original #5654​·​CriticismCriticized1

I’ve been sleeping poorly in general lately. Who’s to say tonight’s sleep will be better?

#5654​·​Dennis Hackethal, 6 days ago​·​CriticismCriticized1

Okay but if I go tomorrow and I do lose strength, I won’t know if it’s because I waited too long.

#5653​·​Dennis Hackethal, 6 days ago​·​CriticismCriticized1

I’ve gone to the gym twice already during this cut and kept my strength each time, even hit PRs on some exercises. And last time I did this cut I also hit PRs.

#5651​·​Dennis Hackethal, 6 days ago​·​CriticismCriticized1

I’m running an experiment to see if I can keep my strength while on an aggressive cut. If I go to the gym today and get weaker numbers, I won’t know whether to attribute that to the cut or to poor sleep.

#5650​·​Dennis Hackethal, 6 days ago​·​CriticismCriticized2

That’s fine. It’s been 15 days since the last time I hit this muscle group. I’ve gone a month and still hit PRs.

#5648​·​Dennis Hackethal, 6 days ago​·​CriticismCriticized1

If I didn’t sleep well, I might not perform well.

#5646​·​Dennis Hackethal, 6 days ago​·​CriticismCriticized2

Forum Rules

Veritula welcomes a wide range of discussion topics. Generally speaking, people have free speech here. Unpopular topics will not automatically get people banned. The goal of moderation is to preserve productive, truth-seeking discussion.

Behavior that is intended, or likely, to sabotage debate or prevent progress is a bannable offense. Such behavior includes, but is not limited to, harassment, brigading, rage baiting, public shaming, and persistent bad-faith argumentation or refusal to engage substantively.

Veritula takes intellectual property seriously and reserves the right to take down content that infringes on others’ intellectual property.

Veritula also reserves the right to take down obscene content such as pornography.

AI-generated content may be submitted, but only if disclosed prominently enough so a reasonable person can tell right away. Veritula is a place for genuine discussion and truth-seeking, so we’d prefer to avoid talking to meat proxies without realizing it. AI content is notoriously verbose – don’t flood discussions with it. In addition, it’s your responsibility to ensure that AI detectors give negative results for your content. Repeat submission of AI-generated content that is not disclosed and/or overly verbose is a bannable offense.

Serious instances of off-platform behavior that clearly would have violated these rules on-platform may result in removal.

Depending on the severity of an infraction, moderators may issue a warning, temporarily lock an account, or permanently ban the account.

Looking for loopholes in these rules, or abusing the letter to violate the spirit of these rules, is a bannable offense.

Moderation decisions are at the discretion of Veritula.

Users may appeal moderation decisions by contacting the moderators within a reasonable time after a decision. Appeals should explain why the decision was wrong. Appeals are reviewed at the moderators’ discretion. The same decision may be appealed only once.

Talks with moderators should remain respectful and constructive. Changes to these rules should be proposed by criticizing this idea before issues arise. Changes are generally not retroactive unless specified otherwise.

Site-wide terms apply as well.

#5640​·​Dennis HackethalOP revised 10 days ago​·​Original #4364​·​Criticized1

Ok so let’s put ourselves in the shoes of someone who genuinely thinks different decimal numbers lead to different variants for both competing explanations, and that, as a result, there are infinitely many variants for each. Walk me through how that person would use your program?

In short, the question is: how can we use the program when we genuinely think both explanations have infinitely many variants?

#5596​·​Dennis HackethalOP, 14 days ago​·​CriticismCriticized1

Revision 12 says:

Isn’t the assignment of positive scores, of positive reasons to prefer one theory over another, a kind of justificationism? Deutsch criticizes justificationism throughout The Beginning of Infinity, but isn’t an endorsement of a theory as ‘good’ a kind of justification?

I should know better since I recently wrote about how justifying a preference for a theory is fine (as opposed to justifying the claim that a theory is true).

#5592​·​Dennis HackethalOP, 14 days ago​·​CriticismCriticized1

I don't see why HTV failing to distinguish two good explanations before we have the knowledge that distinguishes them means it's unrelated to truth.

Because it doesn’t help us form a preference in a factual matter like the Pop-Tart question. HTV is not involved.

#5590​·​Dennis HackethalOP, 14 days ago​·​CriticismCriticized1

So I don't see acquiring new knowledge as something that sits outside the process and simply overrides the HTV result.

One would reject some explanations for reasons unrelated to HTV. It’s not that one would override a specific HTV result – one wouldn’t even get to that result because one would first make other choices leading to different inputs.

If I gather new info and the problem situation changes to where I already know Pop-Tarts aren’t tart but sweet (eg because I taste test them), then I simply won’t include that guess in the inputs to the program, and I won’t bother varying that guess.

HTV could still be part of the process, but DD’s claim was that all rationality boils down to HTV.

#5585​·​Dennis HackethalOP, 15 days ago​·​CriticismCriticized1

Being hard to vary also doesn't guarantee that an explanation is true.

Agreed, but I’m not asking for a guarantee. I’m basically saying preference formation using HTV should help us find truth. The Pop-Tart example seems to be a case where HTV is unrelated to finding truth.

#5580​·​Dennis HackethalOP, 15 days ago​·​CriticismCriticized1

I don't think the program needs to choose one of the surviving variants if our current knowledge gives us no reason to choose.

It does. Preference formation is the point of the program.

Sometimes the rational state really is that we don't yet know which variant is right. We can continue developing and testing them until we find something that differentiates them.

Then we’d need to find a way to feed the results of the tests back into the program. Tests would somehow need to be formally tied to HTV. The program has to at least be able to tell the user which preference to form (short of the user not typing in the variant he’s already decided he doesn’t want, eg because of a negative test case).

#5573​·​Dennis HackethalOP, 15 days ago​·​CriticismCriticized2

But suppose grass really did cure the disease and we actually understood how. Maybe a particular compound in the grass interacts with some biological mechanism, and a certain concentration is required for the effect. The explanation might allow a whole range of effective dosages rather than one exact number, but that range would itself be explained and constrained by the mechanism.

That assumes the cure works: then I agree there’s a reason for the specific range, and that range will be part of the one working variant. Your program would then accurately prefer it over a rival.

But the program also needs to account for cases where the cure doesn’t work. Then we can’t refer to a range anymore because there’s no reason to constrain the explanation to that range. And then we’re left with the situation described in #5549.

#5571​·​Dennis HackethalOP, 15 days ago​·​CriticismCriticized1

I don’t think this response addresses the part from #5531 that says “nor is the user given an opportunity to correct any mistakes to that effect.”

#5570​·​Dennis HackethalOP, 15 days ago​·​CriticismCriticized1

So I don't think different people getting different results is necessarily a problem.

#5531 doesn’t say that.

#5569​·​Dennis HackethalOP, 15 days ago​·​CriticismCriticized1

I think #5567 applies here, too.

#5568​·​Dennis HackethalOP, 15 days ago​·​CriticismCriticized1

But I don't think adding “while I wear one green hat,” “while I wear two green hats,” etc. to the axial-tilt explanation necessarily varies the explanation at all.

If you don’t think those are genuine variations, the program should either reject them or, in light of #5553, it should give users a way to resolve disagreement about what makes a genuine variation, because such a resolution would presumably itself involve some measure of HTV and so is part of the problem of making HTV work.

As the bounty states, human input is fine within reason. It’s beginning to look like your program does relatively little compared to the amount of work it expects its users to do.

#5567​·​Dennis HackethalOP, 15 days ago​·​CriticismCriticized1

I would consider that a problem with the explanation, not with the HTV comparison. It's exactly the kind of arbitrariness that HTV is supposed to expose.

Yes but if the program is an accurate representation/use of HTV, then the program should expose it. The program asks the user for variations in service of exposing it. But that doesn’t work in this case. I think that’s a problem.

#5566​·​Dennis HackethalOP, 15 days ago​·​CriticismCriticized1

As I recall, FoR has an example of a grass cure. It says something like: you could eat 1g of grass to cure some disease. If that doesn’t work, proponents of that theory can simply say you actually need to eat 0.9g. When that doesn’t work either, they can say you need 0.95g. And so on. So there is literally an uncountably infinite number of variant theories: one for each decimal number in that vicinity.

Put those variants up against a competing explanation that also has uncountably many variants. Now you can arbitrarily get a result saying to prefer one over the other by typing in fewer variants for one than for the other.

More abstractly put, we can’t always count the variants. But the algorithm, as written, expects us to.

#5549​·​Dennis HackethalOP, 15 days ago​·​CriticismCriticized1

A simple implementation of hard-to-vary

This is my submission for Veritula's bounty for Idea #3069, which asks for an executable implementation that can compare arbitrary English explanations by how hard they are to vary.

Code: hard-to-vary

I've implemented the approach as a small interactive program. It takes arbitrary explanations supplied by the user, collects working variations of each, and ranks the explanations by hardness to vary.

I think hard-to-vary can be implemented more simply than the approaches considered in Dennis's blog, Hard to Vary or Hardly Usable?. The basic idea I'm using is this: if an explanation is harder to vary, there should be fewer ways of changing it while still having it explain what it's supposed to explain.

The program starts by asking the user what question they're trying to answer and then asks for a list of proposed explanations. It goes through each explanation one at a time and asks the user to come up with variations of it that would still work as explanations. The user can enter as many as they can find, then move on to the next explanation.

Finally, the program counts the working variations and ranks the explanations. Fewer working variations means harder to vary, while equal numbers mean equally hard to vary. So if explanation A has two working variations and explanation B has five, A is harder to vary than B.

An example

Take the question: Why do seasons occur?

One explanation is the story of Persephone. She spends part of the year in Hades, Demeter grieves while she's gone, and this accounts for the seasonal cycle.

I might try changing the explanation in a few ways:

  • Persephone spends five months in Hades instead of six.
  • It's Demeter's son who is taken rather than her daughter.
  • Zeus orders Persephone to return periodically rather than her return depending on the details involving the pomegranate.

The details have changed, but the basic explanatory story can still do the same job. Suppose I find three such variations.

Now I try the explanation involving Earth's axial tilt. I might be able to change the stated tilt from 23.4 degrees to 23.5 degrees without substantially affecting the explanation. But if I start making large changes to the geometry while trying to explain the same observations, the explanation stops working. Suppose I find one working variation.

The program therefore ranks axial tilt as harder to vary: one working variation versus three. That's the entire comparison procedure.

How I understand Dennis's criticism

I don't understand Dennis as claiming that Deutsch simply gets the Persephone example wrong. The issue in the blog is how we get from examples like this, where we seem to have an intuition that one explanation is harder to vary, to a sufficiently specified procedure that could compare explanations in general.

Dennis initially explores numerical quality scores, but that immediately creates problems. Why should one explanation have a score of 500 rather than 550? Why choose that scale? How do criticisms affect the score? How do criticisms of criticisms affect it? I agree with Dennis that these choices look arbitrary.

He eventually gets rid of the quality scores entirely. Instead of trying to measure the quality of an idea, his program keeps track of pending criticisms. His proposed rule becomes: adopt ideas without pending criticisms and reject ideas that have them.

There's something important about how that system works, though. The program doesn't generate criticisms itself; people do. And that's intentional: Dennis says "I’m not looking to formalize or automate creativity as a whole". Creative input can come from users while the program handles the non-creative part of the process. I agree that you can have a rational decision-making process while outsourcing the creative part to the user.

I just don't see why we can't do the same thing with HTV. Let the user come up with variations and say which ones they think still work. The program doesn't need to understand the explanation or come up with the variations itself. It keeps track of the variations and compares the counts.

This doesn't seem fundamentally different from Dennis letting the user tell his program that something is a criticism. In fact, in the blog he explicitly avoids having the program figure out whether a comment is really a criticism: the user checks a box saying that it is. So in my program the user is supplying a working variation; in his, the user is supplying a criticism. In both cases the user is providing the part that requires understanding and judgment, and the program does something simple with that input.

It also means I don't need the quality scores Dennis runs into trouble with. I don't need to decide how many points axial tilt gets compared with Persephone. I'm just asking: how many ways have we actually found to change each explanation while still having it work?

But isn't this subjective?

One criticism Dennis quotes is:

“Also, isn’t the difficulty of changing an explanation at least partly a property not of the explanation itself but of whoever is trying to change it? If I’m having difficulty changing it, maybe that’s because I lack imagination. Or maybe I’m just new to that field and an expert could easily change it.”

I think this is true. I just don't think it's a problem specific to HTV.

Imagine I can't think of any working variations of an explanation, but an expert can immediately think of five. Then yes, our results will be different. But isn't that also what happens with criticism? I might look at an idea and fail to see anything wrong with it while someone who knows much more about the subject immediately sees a serious criticism.

The same goes for participation. An idea on Veritula might have zero pending criticisms simply because hardly anyone has tried to criticize it. That doesn't mean there are literally no criticisms of it. Someone could find one tomorrow. Dennis's answer in the blog is basically that if this bothers you, try to find a criticism yourself. If you can't find one, why not adopt the idea?

I think HTV can work the same way. Zero working variations doesn't mean that we've somehow proven there are no possible variations. It means we haven't found one. If you think the explanation is actually easy to vary, try to come up with a variation that still works.

So yes, the result depends on the knowledge and creativity of the person using the program. But I think rational decision-making is always going to depend on what criticisms, arguments, alternatives, etc. a person is actually aware of. I don't see how Veritula escapes that either.

What about human judgment?

There's another obvious question: who decides whether a variation actually works?

For this program, the user does. I don't think we can get rid of that kind of human judgment, at least until we get AGI. Two people can disagree about whether a variation still explains the thing we're trying to explain. They can also disagree about whether two variations are really different or are basically the same variation stated twice.

Again, I think Veritula has the same underlying issue. People still have to decide whether something really is a criticism, whether a countercriticism actually answers it, whether two criticisms are redundant, and so on. Dennis's program can keep track of the structure, but the structure only means something if those judgments make sense.

Take an extreme case. If a malicious moderator rejects every good criticism of an idea and accepts nonsense countercriticisms, the idea could end up showing 0 pending criticisms. I obviously shouldn't look at the 0 and conclude that the idea is rational to adopt. I'd want to read what happened and decide whether I agree with it.

I don't mean this as a criticism specific to Veritula. I think it's just a limit of this kind of approach. At some point people have to make judgments, and people can disagree about them. Ultimately everyone is their own moderator when it comes to their own decision-making. I have to decide which arguments I accept, which criticisms I think have been answered, and so on.

The same is true with my HTV program. If someone gives me a ranking based on ten supposed working variations, I don't have to accept the ranking blindly. I can look at the ten variations and decide that five don't really work and three others are basically duplicates. My result would then be different.

I'm fine with that. I don't think the goal of either program should be to somehow remove judgment from rational thinking. The program gives us a procedure for what to do with the judgments we've made.

What does the program actually contribute?

Dennis writes:

“We can’t just outsource everything to the user – the app has to do some things or it has no value.”

This was actually the part of the blog that made me think about Veritula itself. What is Veritula doing, and what is it outsourcing?

It outsources the interesting creative part to people. People come up with the ideas. People come up with the criticisms. The user can even tell the program whether something they've written is a criticism by checking a box. The program then keeps track of the structure and tells us how many criticisms are pending.

My program is doing something similar, except with variations. People come up with the explanations and the working variations. The program keeps track of them, counts them, and ranks the explanations.

So I don't think I'm outsourcing everything to the user any more than Veritula is. I'm outsourcing the part that requires creativity and judgment. The actual decision rule is implemented in the program.

For Veritula, that rule ultimately depends on whether there are pending criticisms. For my program, it depends on the number of working variations: fewer working variations means harder to vary.

Where I disagree with the blog

I agree with Dennis that the quality sliders in the blog don't work. I also agree with his decision to let users supply the creative input rather than expecting the program to generate it.

Where I disagree is that I think once we allow this same freedom for HTV, we can construct a similarly simple program for it. The user comes up with explanations and tries to vary them while keeping them working. The program counts the working variations and ranks the explanations.

There are still all the normal problems of human knowledge: maybe I missed a variation, maybe I accepted a bad one, maybe someone else would judge things differently. But those same problems exist when we come up with and judge criticisms.

I don't think either program solves those problems, and I don't think it needs to. That's the part people do.

#5544​·​Dennis HackethalOP revised 15 days ago​·​Original #5523​·​CriticismCriticized3

There’s currently no validation, neither automatic nor creative. A user could input junk and there’s no way to correct that short of running the program a second time. (The revision may already address this criticism, I haven’t checked it yet.)

#5543​·​Dennis HackethalOP, 16 days ago​·​CriticismCriticized1

… nor is the user given an opportunity to correct any mistakes to that effect.

The user could simply run the program again with corrected inputs.

#5539​·​Dennis HackethalOP revised 16 days ago​·​Original #5532​·​CriticismCriticized1