Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
As someone who has written the first lines of code as a kid on an old Atari 800XL I know there is nothing undefined in computing.
Or to put it to an extreme he asked a question when he was giving lessons. Fair to say that in today's mobile phone ages some might struggle to understand the question. It was a software flow chart with an empty decision box and asked what is the question to fill in there. I was so kind to fill in the answer with a spoiler for you to try:
[You walk along the street]
[You see a phone booth]
[You have 30 Pf (minimum phone call fee in Germany before the Euro) with you]
< Do you want to make a phone call? >
This one perfectly showed to many of the trainees that human thinking is on one side superior to a computer because it did decide such a basic on itself, on the other side also inferior because it would think it is supposed to do something which it was not at all, because they started with questions one or two fields down the path like whom to call, do I know the number, etc.
So there must be a certain definition in which order the game decides to check the passengers. Because if it does not get instructions what to do and which way to do it, the game won't do anything at all. And knowing how it does it might help to do some workarounds for the missing "meaningful" order by creating an environment where the deciding factor is or at least tries to be in line with the desired order. If not for existing routes at least for the ones that we still build.
This was and is true for legacy software, but the world is actually changing. Generative AI does not have preprogrammed paths and answers but evaluates the inputs and compares them against its base of knowledge it is trained on to suggest the outputs.
This is a very fair point. Grouping by destination (as done currently) helps with performance by minimizing calculations. Then presuming this remains true, what is a good logical order to sort out destinations, to minimize pax who are stuck at a station when trains are too few? Although one size fits all case probably does not exist, arguably it may be the length of the next leg (longest being higher priority). This is because there are likely fewer trains reaching further out along the same line, thus, fewer opportunities for those pax to leave (and thus prioritize them). Just a thought for consideration.
Carlos, one thing to remember though, whether you commit to it or not, it does impact how we build our networks. For example, I had to pay massive compensations at Tokyo station as pax were stuck unable to get on relatively few trains going past Takao (pax going to closer stations had boarding priority). Since I want to operate the real life schedule, my solution was to prohibit getting off these trains until they actually get close to Takao (very useful 1.11 feature, thank you!). Or I could have extended more trains to go past Takao. Either way, if and when you change the boading priority rules, pax boarding patterns will change, and we may need to adjust timetables on busier lines.
Perhaps one day NIMBY could use AI to have each station decide which pax to board first, to minimize failed trips. (joke:)).
Some of these scripts are just so sophisticated and make use of such an enormously large database (or even the whole internet) that a human might think they have a form of intelligence because they can access more data and process it much faster than a human.
+1 for furthest out board first
You don't need Tokyo for that, this even happens in Cardiff Central (probably the NIMBY coverage circle for Tokyo station reaches a population equal to the whole city of Cardiff), not even to think about Barcelona Sants in my other project.
By the way, I recently spent a day trying to get ChatGPT and then Bing Chat design a very simple tram line timetable, 30 minutes round trip, 10 minute interval during rush hour, 15 minutes daytime, 30 minutes late night/early morning. It was a miserable failure... Bing Chat did slightly better.
1. It will rush through its scientific database and sources (written by intelligent humans) to find all information about a coal power plant, quite helpfully there will be even complete articles on how such a thing works
2. It will also find some sources on Shakespeare's writing style - a computer is not able to analyze a text, but it can find articles where intelligent humans have done this.
3. An algorithm (written by an intelligent human) will combine the outcome of 1 and the patterns stated by 2 to write a text.
Computers are and hopefully remain dead stupid and do only what they are told - or as you write don't develop "intellect". And I hope that for the rest of my life this will stay that way. Because otherwise we are not too far from meeting naked men in restaurant parking spots asking us with a heavy Austrian accent for "our clothes, our gun and our motorbike" if you understand what I mean...
A colleague of mine who is developing our company's AI told me "expect something you would get from a professional with 3-4 years of experience on the job". Based on my personal experience I know I should expect more like something I would get from an elementary school student (and with about the same span of attention and focus on detail). But either way, you are getting something similar and that is created using a similar process even though with a very different underlying "moving parts". Kind of like, you can take a train or fly or walk (or swim) to your destination but you will ultimately get to the same place.
1. a developer who wrote all those routines, algorithms and scripts. That these vary in quality (one could say "level if intelligence") you found out in your little test. The results to the same question will vary by the level of intelligence that was put into writing the client. Depending on the type of question the results may vary. The client that fails on a mathematical question might deliver the best result to a lingual or musical one.
2. alle the authors of the sources that are the base of the information scroll. That these are needed and require a form of intelligence in their content, you found out as well. You cannot search the internet for reasonable sources for a timetable. There are many timetables around, but they are plain and unreviewed data, not intellectually edited and processed like a technical description of a power plant or the lingual characteristics of Shakespeare. So for your question to develop a timetable one intelligence is missing - on the data side. Without an interpretation what these numbers mean the computer does not know what to do with them. Also your question is pretty unusual for the clients around there that are more specialized in "cheating on homework" or do entertaining stuff.
3. the person asking a question - it was never more true than here that "one who asks a stupid question will get a stupid answer". As the client is unable to do an evaluation and interpretation of a question, it will just deliver an answer to exactly what it was asked.
Suppose you write a program with the explicitly stated goal of sorting a list of words by their first letter with no further requirement on their order. For the first attempt, you use a slow algorithm that preserves the order of the words. Now someone comes along, and write another program that calls your program, and depend on this specific property. This person has used your program's implementation detail, which you left unspecified. If you later update your program to use quick sort which would break their program, it is their fault for misusing your program in the first place.
WaW is considering the passenger boarding order here an implementation detail and has left it unspecified. It is behaviour that a well-functioning network would not depend on.
I understand your point and one could in theory add more cars into a train, more trains, build more lines, etc. Practically speaking there are many limitations - money, real estate occupied for other needs, terrain, government and popular sentiment, overdevelopment, etc. - and as a result, a lot of overcrowded lines in the world. I think Tokyo is known for its busier lines running at 125-200% of stated capacity - which NIMBY would not allow - and for people standing in line at the platforms to board the incoming trains. One could also say any network in the process of building is almost by definition not well-functioning - it is being built up to function better. Also, we players are often catching up on dozens or hundreds of years of transit network development that have happened in their chosen places, so building is almost a perpetual state.
Of course you have to have simplifications for the game's sake, so you can't run FIFO on boarding passengers. But likewise you can't really avoid dealing with overcrowded networks so the issue is relevant. It's definitely a very complex challenge, and probably to everyone's benefit to see if one can eventually figure out a reasonable solution. I don't think there is any fault here, it's a normal part of building complex networks to see what is and is not working and adapting - both the game and the networks, and Carlos has done an awesome job evolving and adding functionality to make it a great game, probably to his own detriment. So I hope it's all good dialog.