Science fiction is used for cultural commentary for many reasons but mainly because it allows the readers and or viewers to take a look into the future. Since many people are anxious about the future, science fiction provides some guidance. Science fiction enables writers to provide issues with society and where they will lead us. In this sense, sci-fi can be used two fold –it can reveal a future with many advancements especially in technology and whether the effects it has on society are good or bad. Science fiction often has the goal looking into future science and technological advancements however it is rarely the main purpose. I think in many cases it is effective but not just at predicting the future–it also provides ideas to inventors and scientists. The future portrayed in many science fiction films or books have influenced various people to create. A good example of this is Star Trek. The cell phone was likely inspired heavily by the series. Whether it is effective or not really depends on the specific case because it is hard to judge. Since there will always be a future and anything is technically possible, it would be unfair to say that something is a horrible prediction. I don’t know how you could make science fiction more effective because you’re predicting the future. As long as the author is taking into account current events/ideas and where they could lead, then I see no way to make it more effective. Science fiction is a very important part of society.