open-source-ideas / ideas

💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
6.56k stars 221 forks source link

An application that generates thought experiments #212

Open sunn-e opened 4 years ago

sunn-e commented 4 years ago

Project description

I came across a youtube video yesterday at the end of which the guest was asked what would he like to give as a task for fun. It was a video on evolutionary psychology if you are interested. The guest gave a thought experiment. " Imagine what will be the society be like once Elon Musk succeeds in colonizing the Mars. "

This make me curious and took me back to how Einstein described how important were thought experiments for his theory of relativity and other notable works. I tried find subreddits where people share their thought experiments. I am not amused by the results. I would like to make an application that generates thought experiments.

Relevant Technology

I can think of this as two way solution. 1. We randomly generate thoughts. 2. We use AI libraries to generate completely new thought experiments.

Complexity and required time

Solution 1 is fairly straight forward. Solution 2 needs a fair bit of research. Stay tuned.

Complexity

Required time (ETA)

Categories


This is my second idea over here. For those who are interested in GSoC next year can practice by contributing to my previous idea. Noobs are definitely welcome . Click on https://github.com/aamba/Aamba Use gitter to c join the aamba community. I will create a new organization for this project. Logo designers and other ideas are most welcome. Let's get going. Let me know what you think...

sunn-e commented 4 years ago

188 for our previous idea

sunn-e commented 4 years ago

https://plato.stanford.edu/entries/thought-experiment/ to learn more about what is a thought experiment update: avoid this link, instead look up thought experiments on wikipedia.

KOLANICH commented 4 years ago

Beginner

I don't feel like it is a beginner level. And I don't think it is possible to generate meaningful experiments without human expert knowlege and common sense. I guess at first the scope should be limited to quantum optics.

Let's imagine that a human has a hypothesis he wanna test. He makes a simplified model to this hypothesis in quantum mechanical framework using density matrices in terms of eigenstates of measurement operators of available detectors. Let we also have a library of elements influencing states in known ways and having input and output ports. They can be combined into a circuit having source in elements producing known pure states and sinks in detectors. Elements have parameters. Then let's assumme there is some suitable loss function, for example L2 loss between the density matrix and the desired density matrix. Then the computer must design the circuit by optimizing this loss with some method, such as backprop for optimizing elements parameters and evolutionary algorithms to generate and test circuits topologies.

sunn-e commented 4 years ago

Beginner as in sense of developing the software not the actual thought experiment. For that we can scrape data from reddit or other sources. Simply assume it as a text generator trained on thought experiments data along with other text such as shower thoughts. I hope I made sense.

sunn-e commented 4 years ago

https://plato.stanford.edu/entries/thought-experiment/ to learn more about what is a thought experiment

I think I attached a very strong definition source here . Avoid this. Simple wikipedia definition is what you need.

sunn-e commented 4 years ago

https://github.com/Thought-O-Nator People who are interested can join the organization. Message here or over gitter and I will send invite to you.

GANES1998 commented 3 years ago

Hi @sunn-e, I'm interested. Shall we discuss on the approach. And I am a beginner