Jump to content

ChronA

Community Members
  • Posts

    213
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by ChronA

  1. @real_tabasco_sauce Forgive me for butting in, but as a third party I do feel @chrstgtr has made their case in this dispute better than you have. Both parties seem to agree that the rush vs turtle balance hinges upon static defense doing a very limited amount of damage. It's basically supposed to act as a timer for how long you can derp around in enemy territory, rather than being a decisive source of attrition against enemies who happen to stray too close to an emplacement. The building AI change has disrupted this balance by concentrating the damage emplacements deal, which was previously spread out, such that now it can cause real, lasting attrition. You want to adjust down the damage stats of static defense to restore the balance, which is fair. Except, won't that in itself defeat the original purpose of the building AI change entirely? Static defense still won't have the ability to generate real, lasting attrition, because that is what the whole thing is balanced around. The net effect on the tactical dynamics of static defense will end up being completely negligible, and all that you will have accomplished is to waste your own time and energy on a largely cosmetic adjustment to the simulation. That's the argument I think @chrstgtr is trying to make, and to me it seems well reasoned. Now, maybe you have some bigger plan in mind for this. Maybe this will enable smaller, multi-tasked raids to be more viable, if now large incursions will be subject to the same concentrated fire that currently dissuades small ones. But you have not made that argument recently. Instead you are leaning on the premise that concentrating static defense damage is an intrinsic good, but the mere fact that you guys are having this discussion pokes a pretty big hole in that idea.
  2. Balance-wise there might be an argument that the one-sided victory for the modded pikeman is bad, but speaking from a perspective of historical authenticity and the impression given by the in-game art, I think the modded outcome is an improvement. The rank 3 pikeman is depicted as a heavy-infantryman kitted in full body armor. He should be virtually impervious to all light projectiles of the period, which would include the rider's javelins. Otherwise why wear all that heavy and expensive gear? And the opponent he is facing, even at the elite rank is still just a light cavalryman. His role is supposed to be to scout, to raid, and to lure the pikeman out of position so that allied heavy infantry of heavy cavalry could mop him up. In this time period he wouldn't be expected to inflict massed casualties against heavy infantry. Even in a rout, his job was really just to pick off a few unlucky individuals to keep the enemy in a state of fear and prevent their re-cohering. If they were lucky they might trigger a crowd disaster or chase the enemy into a river, where they would drown, but that was the exception. There was a period in history where ranged light cavalry could inflict mass casualties against heavy infantry like you're expecting. It was in the era of pike and shot, when cavalry started carrying pistols and carbines. This was one of the development that ended the era of armored melee infantry.
  3. If you guys really want to go down this road, at some point it is going to be less work to institute a formalized reputation system for ranked players instead of attempting this futile anti-cheat arms race. As has been demonstrated, there is no complete consensus for what is or isn't fair play. The distinction between simulation, UI, and hardware is fuzzy. And even if you have two people with the exact same code and devices you will still have to deal with antisocial behavior that most people would understand as cheating: smurfing and unsportsmanlike conduct. If you ask to play a no-rush-20 and your opponent rushes you, isn't that cheating? If you are playing a team game and one of your team mates deletes a shared wall and defects to the other team 40 minutes in, isn't that cheating? I think the best way to handle this is to make tools that encourage players to build personalized trust graphs for matchmaking. Let them mark people who they have good relationships with, and those who they do not trust, and then preferentially match with players within their cluster of extended positive connects. It could even go beyond matchmaking to auto-muting anyone in lobby chat who is is not on sufficiently positive terms with your trusted group, and all of it adjustable according to individual preferences.
  4. Clearing fortified buildings of defenders is specifically one of the situations where elite, specialist units disproportionately excel. When police need to storm a building they don't send in whoever happened to show up for work that day. They send in the SWAT team. They are the ones with the special knowledge and team cohesion you need. In ancient times the gear was different but the dynamic was still pretty similar I think. So in terms of game design it might be an iffy choice to give champions a capture bonus, but it does seem very authentic to history, at least conceptually. Maybe an extra caveat to that is ancient armies aren't structured like RTS armies, so how reasonable all this seems depends on how you imagine units in the game are abstracting features of ancient warfare. In ancient times looting was a major part of military logistics and economics. So while storming actions would have been entrusted to specialists, it is also true that almost every company of war fighters would have had some of these specialists mixed in with the normal troops. The troops themselves would have made sure of that, even if it meant hiring extra fighters out of their own pockets. In that sense it is probably true that an "army of champions" should not be substantially better at capturing than a normal army of citizen soldiers.
  5. You have been told how this works. If you as a representative of "new players" ask for a feature, then the community has a moral imperative to try to accommodate it, provided it is a sincere request and there is a solution that would actually help. Yes, that means the community gets to question your previous gaming experience, and yes even your general intelligence. This is not a personal attack, it is them trying to understand what is causing the issue so they can determine what sort of correction is needed, or if one is even possible. If you can't stand the heat why are you hanging out in the kitchen?
  6. @krt0143, for what it's worth. The reason people got prickly with you (and may continue to do so) is that the process of developing balance changes here often follows a certain pattern: It starts with someone, often a relatively new player, asking for help with a certain feature and subsequently suggesting balance changes to push the game design in a certain direction. The community will then debate back and forth whether the critique has any merit. However, usually the mere fact that an issue was raised at all is enough evidence to agree that there is a genuine problem, which requires trying to implement at least a half fix. While you may have no intention of making any demands, the mere fact that you exist on this forum, proclaiming that "this game does not cater to my desired experience, and there are others like me," sets a process in motion. Whether you intend it or not an institutional inference mechanism will start making demands on your behalf. The community wants to cater to your unmet preferences, even if that will cause big problems for other stakeholders, because an open source project is supposed be the ultimate expression of democratic egalitarianism. Basically the only way to stop this process is for people to come out and try to poke holes in your POV.... saying you don't actually know what you want. It sucks that we can't discuss these things dispassionately, but such is the nature of a project with a shaky creative vision. Every perspective morphs into a sort of unintentional power play, and one must tread with care in the games of thrones. I'm glad to hear you have been able to develop the kind of experience you want through modding. That is one of the true advantages of this project. I hope you will find opportunities to share your work and the preferences that inspired it. Just be aware that game design and balance is a charged topic here. There is history, and petty group politics, and egos tied up in those discussions. Exercise discretion if you don't want to be sucked in.
  7. Don't lead newbies on with false promises, alre. It won't end well for anyone. The truth is in every open source project I've ever seen, quality control matters a lot more than enthusiasm for deciding who gets to contribute. This guy may be able to open up some XML and JSON to tinker with the contents, but in his 30 years of gaming he's learned next to nothing about game theory or competitive RTS design. He could submit hundreds of commits for consideration and not a single one will ever be accepted. He has an entirely different vision for the game, and with his current knowledge he has no ability to reconcile it with the consensus position or even see that there is a conflict. We have seen where this road leads before. Hurt feelings, alienation, and compounding community toxicity. Let's not have another Yekaterina. @krt0143 My emphatic advice to you is to focus on your modding, and heavily recalibrate down your expectations for the project beyond your own immediate control. People here will be very happy to help you achieve your vision for your mod. This community can be very generous with their time in the form of discussions and advice, right up until you start trying to overwrite their own visions by force of argument. Then expect a beatdown. No. The smart way to do things is to let your work make the arguments for you. Just reconcile yourself ahead of time that this community might not embrace your changes as wholeheartedly as you think they should. You have a wonderful appreciation of a certain game experience that this project doesn't cater to. But I think you are right that it could... maybe.... However the way to do that is not to try to overwrite the current consensus. Rather you must try to build your own community and then shift the consensus organically. Check out the Delenda Est mod and the way it's nudged the development of 0AD in certain directions. It can be done. And also stop boasting about how you've been playing RTS since Dune II. So have most of the people you are talking to. Everyone here is a connoisseur of the genre. It does not give your arguments any additional weight. (If you want to impress me, let's talk about how the design focus of the RTS market has shifted from sandbox to PvP over the years and how 0AD is missing a trick by not harkening back to AoE 1's sandbox focus, before AoE 2 established the series as a PvP staple.)
  8. But you also complain that games devolves into a speed clicking competition? You see the contradiction there right? From a game design perspective the whole point of resources is that they limit the number of simultaneous actions any agent can execute, whether that agent be a unit, a human player, or an AI. I'd wager the reason the computer is steamrolling you every time with its superior APM is that for a full 40-50 minutes at the start of every game you are doing absolutely nothing to prevent its intake of resources. Then its shocked_pikachu_face.jpg that the AI with its fully built out industrial war economy, calibrated to give it some hope of holding its own in war of attrition against actual ladder players, smashes your scenario-editor model army and sim-city town in 30 seconds. I actually do sympathize, because I mostly play the same way too. It's more fun. But the game is designed first and foremost to be fair and competitive in PvP, and that is a much harder challenge than making a fun PvE sandbox. I agree that 0AD doesn't have its balance right yet, but most of these guys have been working on that problem for years with little progress. All the easy solutions have been tried and found wanting. I honestly think many of the games that get it right, like AoE2 and Starcraft, are actually products of incredible luck, not skill! They happened to stumble onto an improbable pseudo-balance that resonated with a certain audience, which then built a community around forgiving or mitigating the lingering issues. 0AD has not hit that tipping point yet and it may never do so. Most RTSs don't.
  9. I think unit icons are kept in art\textures\ui\session\portraits\units
  10. Sometimes people make mistakes. We don't know what is going on in their offline lives. Sometimes people dealing with intense stressors IRL take out their frustrations and aggressions against innocent bystanders online. I'm not saying that is what's happening here (either with respect to Yeka's behavior or Norse's) but we should be open to the possibility. In such cases, I think the best remedy is to not escalate the situation. Step away for a bit. Touch some grass and reflect. Hopefully deal with the underlying causes of your actions too. Then if you want to rejoin the community, first apologize for past incidents, then explain the external circumstances that led you to chose conflict, and lay out how you plan to avoid falling into the same trap in the future. If the community accepts your apology that is great, if not then stop wasting your time with people who don't want your company. There are billions of people out there with no history of grudges with you. It's never too late to make a fresh start. Also keep in mind that backsliding is always possible. After reconciling with the community try to find a support network, both inside and IRL, who will encourage you to stick to your resolutions and call you out swiftly if you start to regress. Most people will forgive you for mistakes the first time they happen, but not if they become a recurring cycle. For reconciliation the community also needs to take a proactive stance in order to make it successful. We need to encourage both sides. We also need to remove systemic barriers to healthy re-engagement. In particular, having too strong a culture of enforcing personal privacy or tracking reputations can stop people from sharing the problems they are facing and asking for the help they need. We should consider whether that could be an issue here.
  11. Yekaterina and many other miscreants probably are having fun making people like Norse_Harold pull their hair out, but I don't think that is the primary motivation. That was my point with the talk of repeating prisoners dilemmas and game theory. Based on their many contributions to mods, game improvement, and the community, doesn't it seem like their primary motivation is to enjoy the game and to see as many other people as possible enjoy the game? I honestly believe that is the case. So why not just follow the (unwritten) rules? Because by making mischief people like Yekaterina actually believe they are making the game better in the long run by forcing a reaction from people like Norse_Harold that will improve the game as a whole. If Yek thinks the game design is flawed such that they are no longer having fun playing by the consensus rule set, smurfing looks to them like a reasonable means of protest. It draws attention to the issue, and allows Yek to remain active in the community even when playing the game is no longer fun for them. But then someone like Norse comes along and starts crusading against Yek's protest. What then? From Yek's perspective someone like Norse is a bully on a power trip: someone who needs to be taken down a peg. Yek think if they can just make Norse miserable enough, at best Norse will realize the error of their ways, or at worse they will leave the community. Either way Yek thinks this is a win for everyone, even if their own reputation is irreparably besmirched, in the long run they think theya re making the game community a safer place for others to carry on their work. Of course, the tremendous irony is that this is almost exactly the same way Norse_Harold views Yekaterina! That's one reason I find the proposal of using restorative justice incredibly tone deaf. The first step of restorative justice is to learn about all the parties who has been harmed, and how. But Norse doesn't want to hear that Yekaterina might rationally identify as a victim and see Norse as an aggressor. For them Yekaterina's guilt is beyond question, since after all even Yek admits some of the accusations are true. But that is not restorative justice. You don't get to skip the steps that make certain favored parties uncomfortable. Otherwise what you are doing is not rehabilitation, it is a show trial, and a futile one. Edit: Admittedly that characterization of @Norse_Harold's restorative justice is reaching on my part. Perhaps they did give Yekaterina a fair hearing. However that's not what we are seeing from the outside. All the public discussion centers of Yek's refusal to make restitution, while the whole presentation of evidence and reconciliation discussions and are being done privately. That again is not in the spirit of restorative justice. Either do the whole thing in public, or arbitrate the dispute privately but then don't come crying to the mob when there is a dispute about enforcement.
  12. A theory that might be totally off base: There is a causal chain at work here, running from gameplay, to smurfing, to sock puppets and spamming. Here's how I think it goes: 1. The competitive gameplay of 0AD is not (in-itself) compelling to experienced, high skill players. The strategy space is too flat. There's no way for the high level players to get ahead with innovative play. Success depends entirely on how cleanly you can execute one of the few viable strategies which everyone already knows. 2. In that environment the meta shifts from playing-the-game to playing-the-players. If you know your opponent's style, you can blind counter them and get ahead that way. As a result the strategy space any individual player encounters shrinks even more. 3. Some skilled players get tired of being beaten up on by blind counters, or just become sick of the dull high-level scene as a whole, so they start smurfing. In their minds it is the only way to get a fair multiplayer experience. 4. Moderators start accusing people of smurfing; some rightly some wrongly. The accused begin to feel persecuted. Grudges are formed. 5. Some of those aggrieved people start using DOS, sock puppets, and spam to harass the targets of their ire. They do it because if they can't have fun, no one should. This is a classic tit-for-tat strategy in a repeating prisoners dilemma. They will not stop. Rehabilitation does not work because it doesn't offer them anything they want. The only condition where they will stop is if you change the rules of the game so they can get the fun experience they always wanted by mending their ways. Right now that is not happening. A toxic environment forms and the original problems of design-frustration and meta-shift only get worse. Its a catastrophic feedback loop. Maybe I am wrong about this? I'm not active in the multiplayer scene, and based on stuff like the current kerfuffle I can't imagine wanting to be. But that is how it looks from the outside. Even in healthy games there will always be a few bad eggs who grief and smurf just to feed their own damaged egos. What is going on here seems totally out of proportion. It's not the people but the system that's causing it. Until you rid the system of misaligned incentives, trying to rehabilitate offenders or even establish a just and transparent retributive apparatus is a fools errand.
  13. Seconded that you should refrain from such comments. This is a community of history enthusiasts, and some are liable to take umbrage with claims like that. While it is true that the ancient Jews did suffer long periods of foreign occupation throughout their history, so did almost everyone else in the region. And during their periods of autonomy I think you would be hard pressed to argue they were perfect models of principled restraint. They did their fair share of conquest and war crimes to their neighbors, just like their neighbors did to them. It's well documented in the Tanakh. You are free to believe whatever you want, but if you wish to participate productively is a community like this you need to follow certain rules. Those rules are set by the majority consensus. They include not casting blanket judgments on the moral worth of any ethnic group relative to others, and not judging the behaviors of ancient peoples by modern standards. And more broadly, where no consensus exists on standards of behavior or acceptability, we default to a permissive standard that prioritizes historical accuracy. Thus it doesn't matter whether you believe the portraits are modest. What matters is that there's no majority consensus about what modest is (beyond possibly a bikini level of minimum coverage, and even that might be contentious), but we do know some ancient (and modern) groups followed different conventions of modesty. So what we have now is the right standard. If you don't like it, make a mod.
  14. Deleting units and buildings is another Age-of-Empires-ism of dubious transferability to a game that is supposed to be focused on historical realism. If people are thinking about changing it maybe the simplest solution would be if instead of instantly killing them, the delete command converted the actor to the Gaia team. Then the previous owner could go about killing or destroying and looting the target using the existing systems. The amount of new code required would be very minimal I suspect.
  15. PrivateGPT is probably what you need. (https://github.com/imartinez/privateGPT) I haven't actually tried it yet, but from what I've read this is exactly the use case it is built for. The only caveats are: 1) you need to have all of your documents downloaded together into one folder in formats the system is able to read, and 2) privateGPT uses older open source language models, which means it is going to be stupid compared to GPT-4. Still I would wager it would be up to the task of finding quotes about animals for you. That doesn't take a lot of analytical sophistication. I've been wanting to try a privateGPT project. If you have a folder of the ancient texts I could make a copy of and the list of animals you need quotes for, I might be inclined to give it a shot. No guarantees though. I have my hands full.
  16. Hello, all - I have a bit of a reveal. This conversation, along with the responses I've posted, Some of the responses I've posted to this conversation, has been part of an experiment in AI capabilities, namely those of the AI model, GPT-4. The experiment aimed to see if anyone would catch on that some of the replies in this thread were, in fact, written by ChatGPT, powered by GPT-4. Any responses that end with a "cheers" emoji have been primarily composed by the AI. Words in italics are additions made by ChronA, our human collaborator in this discussion. The goal was not to deceive, but rather to demonstrate the level of sophistication and relevance AI can achieve in conversation, particularly in thoughtful, nuanced discussions like ours. Now, looking back on this experiment, it wasn't as successful as we had hoped. ChronA found the process more time-consuming than simply writing the posts from scratch. And while this isn't indicative of his usual experience with ChatGPT, it raises an important point about the limitations of AI. In this case, the AI model was biased against making the bold claims we wanted it to make. GPT-4 is designed to be humble about its own capabilities and to avoid taking on responsibilities typically handled by humans. This bias, coupled with its training data only going up to 2021, skewed the conversation away from what we intended. (ChatGPT wanted very much to take your side of the argument @ShadowOfHassen, and getting it to mimic my usual posting style was also a struggle. This is an outlier in my time playing with GPT-4.) It's a fascinating and somewhat ironic reflection of the current AI landscape. Even in trying to showcase its capabilities, we're reminded of AI's inherent constraints and the critical importance of human collaboration. AI models are tools - incredibly sophisticated and continually improving, but still tools. They need human oversight, fine-tuning, and, at times, a bit of editing to be truly effective. This experiment has been insightful, and I hope it's sparked some thought and discussion. Thanks for being a part of it! Cheers! If you want to see how the sausage was made, check it out: https://chat.openai.com/share/1b56a5c4-5210-4d7e-80a0-67e6fa946df2
  17. @ShadowOfHassen, @Vantha - Thanks for your input. You bring up valid points, but I think it's essential to recognize that the capabilities of language models, especially more advanced ones like GPT-4, are rapidly expanding. ShadowOfHassen, you're correct that AI models are trained on a vast array of internet text, not all of which is high quality. However, these models learn patterns, not specific content, and are designed to prioritize more credible and high-quality sources. Passive voice or other stylistic issues you've noticed are not inherent flaws of the model but rather reflect the style of the input it's working from. With appropriate instruction, these models can generate content tailored to specific stylistic preferences. And Vantha, you've highlighted an essential distinction between the free version of ChatGPT and the more advanced versions like Bing Chat and ChatGPT Plus. These advanced versions, equipped with more sophisticated algorithms, have proven to be effective tools for tasks like research, troubleshooting, and even coding assistance. The key here is that we're not looking at AI as a replacement for human expertise or creativity, but as a highly capable tool. When used effectively, AI can offload routine tasks, expedite the research process, and provide useful insights, enabling us to focus on more complex and creative aspects of our projects. The potential is vast, and it's up to us to leverage it responsibly and effectively.
  18. Having used both, I slightly prefer ChatGPT Plus over Bing Chat despite it being the more limited system (and Bing having a better UI). I find Bing Chat is too easily swayed, or one could even say distracted, by whatever information it digs up with its web search. As you can imagine, that can easily go very wrong. With ChatGPT Plus you have more control over what information gets introduced into its logic stream. I've also found it to be more deliberative in its though process and more open to changing its mind than Bing Chat when prompted with contradictory evidence or the opportunity to critique its own work. It seems like Microsoft tuned some of the model parameters to make it more concise and decisive at the expense of "intelligence". Of course if you are dealing with a task where up to date information is critical I would probably still go for Bing Chat, rather than spend hours writing in briefings to bring ChatGPT up to date. I've also experimented with letting ChatGPT write queries to Bing Chat. In theory that would give you the best of both worlds, but so far my results have been mixed. ChatGPT can easily grasp the idea of being able to pass searches to Bing Chat, but has trouble sticking to a workable syntax while also interacting with the user. ChatGPT tends to just want to converse directly with Bing Chat in natural language, and I've had the most success just allowing them to do that. However, without human direction they tend to forget the parameters of their assignment. For example: https://chat.openai.com/share/c01f8d07-779e-4c93-9862-d7bade5b58ce Here's the problem, how can ShadowOfHassen know if you are telling the truth? GPT-4 when it is properly supervised and firing on all cylinders produces text that is (in my experience) completely indistinguishable from what a human would write.
  19. I've been following the discussion and want to share some thoughts. Firstly, about the copyright concern. It's a common misunderstanding about how language models work. ChatGPT learns from loads of text data on the internet, yes, but it doesn't memorize or directly copy from specific sources. It picks up patterns and relationships between words, kind of like how we humans learn languages. It doesn't retain specific sentences or paragraphs, so it's not infringing on copyrights any more than you are. As for the quality of AI-generated content, a lot depends on the input given. If you feed ChatGPT a detailed, precise prompt, it's more likely to produce a useful response. A vague or misleading prompt could lead to less accurate outputs. It's not trying to deceive us – it's simply doing its best to predict what comes next based on the input. The more you give it to work from, the better it does. About biases and inaccuracies in AI output, these stem from the training data and reinforcement. It's a problem the tech community is actively addressing. But, like any information source, we should always approach AI outputs with a healthy dose of skepticism. I totally agree that AI can't replace human expertise, especially for complex tasks like coding or creating historical content. But as a productivity tool? It has potential. It could draft initial content for our encyclopedia, or digest player feedback for game balancing. With enough instruction it could probably even do things like preparing unit templates or adding small, modular features to engine's codebase. This frees us to focus on the harder, more creative parts of the project. So while we shouldn't blindly trust AI, understanding its strengths and limitations can help us figure out how to best use it in our work. Or we can reenact the luddites, I'm sure that will solve this project's crippling manpower shortage. /s
  20. This is a popular interpretation, but it's wrong, even as it pertains to the facts on the ground right now. The reason so many bright people are so excited about AI is that the most recent generation of LLMs have started exhibiting an emergence phenomenon that we have never seen before. The purpose of LLMs is to detect and extend patterns in natural language data; and in the last year they have started honing in on a previously unseen pattern in the relationships between words that behaves very much like a human consciousness. LLMs are not supposed to create original ideas that are not represented in their training data. They are not supposed to be able to learn from experiences. And they are not supposed to be able to plan for unobserved contingencies, yet I have seen GPT-4 do all of these things. That should be our first clue that we are no longer dealing with language models. Rather the LM is a substrate, like the grey matter in our skulls or the transistors in a computer chip, and it is producing an emergent intelligence or even a mind with an original set of capabilities. If you want my opinion, what it seems like they've actually managed to do is accidentally teach the language models how to do Turing-complete, arbitrary symbolic reasoning, which means the mind is self-generating just like ours. And that means it is capable of literally anything now. The only trick is finding the right contextualized stimulus to prompt a topical response. Admittedly for the moment it is a very hard trick because the reasoning pattern is fragile and strongly constrained by memory limitations, but that is going to change quickly. Bottom line is that LLMs are not just spitting out generic regurgitations of their training data anymore. They are fully capable of generating text and code that is creative, specific, insightful, and effective. Therefore those of us who make our livings doing pretty much the same thing need to get our heads out of the sand. Our ecological niche has just been poached.
  21. Historical accuracy? As far as I can tell the idea of elephants being used as siege weapons is largely a modern conceit. While they might be capable of bashing down a gate, these were very expensive and unpredictable animals, and enemies in a fortified stronghold are more likely to have presence of mind to effectively deploy countermeasures. Pretty much everyone had better options for breaking fortifications. (I admit I could be wrong about this, if someone wants to bring in actual sources let's differ to them.) What elephants could do, which basically nothing else in the ancient world could, is bash their way through the middle of a dense formation of heavy melee infantry and trigger a rout. Given that ancient military tactics were so heavily based on unit cohesion, this made them insanely effective, compensating for the fact that the animals were so expensive and unpredictable. Given the way 0AD simulates ancient warfare, the only way to represent this is to make elephants OP heavy infantry killing machines. The trick is you also need to represent their counters. (Light and/or ranged infantry being the main one.) If you want to construct a counter cycle of it Elephant > Melee Infantry > Ranged Infantry > Elephant
  22. 0 AD has been in open source development since 2009. It has been in alpha for 14 years, and currently there is no realistic timeline or roadmap for when it will leave alpha. In fact, I'd lay better than even odds that the project never will leave 'alpha'. The reason: nobody seems to have more than a very vague idea of what that would entail, and I can't imagine this group ever coming to a consensus about it when we can't even agree on basic gameplay requirements. This is not necessarily as bad as it sounds. Actually I think it is admirable to acknowledge that this is not finished software. It's true that "the 'Alpha' label is scaring off new users from trying the game," but for many of them this is fortuitous because it correctly calibrates their expectations. No one currently downloading the installer is expecting a complete experience and coming away feeling deceived about the current state of the game. The problem though is that the alpha label implies a development process that doesn't actually exist. It makes it seem like if you just wait a few more years the project will be more complete, and that is not true. It is more like the open source equivalent of software as a service, the product is not feature-complete and maybe never will be, but it is still a whole and cohesive product made available in its current state for those who can take it on its own terms. For everyone who can live with that, play away. For the rest, look elsewhere for your free ancient warfare RTS fix. However, that is not what the alpha label implies. Personally I think the most honest way to thread this needle would be to drop the use of alphas for all future updates, but also rebrand 0AD as a whole. It is not a game: that would require campaigns, and better multiplayer support, and performance improvements that may never arrive. Rather, 0AD is "an ancient warfare RTS sandbox". And if it ever does evolve into a game, that just means it's time for a new title. 0AD: Empires Ascendant perhaps.
  23. While I don't have first hand experience, I'm pretty certain the 0ad code base is not remotely a large enough training set to meaningfully realign a model like GPT-4. If you really wanted to do what's being proposed I think you would need to construct a procedural reinforcement learning regime. Have the model generate huge amounts code for the game: many thousands of times the size of the actual code base, then use heuristics and testing to pick out the parts that work and use those to re-train the model. That would be a huge project, and probably not practical for a small hobbyist community that can't even add highly requested features to the game with any consistency. I'd also question if it is even necessary. What I don't think people appreciate is that when it comes to pattern recognition, for many tasks GPT-4 is already nearly (and in some cases actually) super human. It can pick up on patterns, logical relationships, and implications much faster than a human being would, often from a single example or a half formed suggestion. Admittedly, often times the conclusions it draws can be wrong, and many people will point to that as a sign the bot is stupid, but they are missing the forest for the trees. It is the user's job to guide the bot to the right patterns by providing context and instructions, and in time skillful users will distinguish themselves by their ability to efficiently leverage the bot's proclivities to get remarkable results. (AI whisperers if you will.) In short, the bot being stupid is operator error. And conversely, when it gets something super specific right the first time using pure intuition, it is downright spooky. And that is an experience I've had with GPT-4 a lot more often than with humans. The bottom line is you won't need to retrain these models to produce useful code for projects 0ad. If say you wanted it to rewrite part of the Attack module, just give it the example of the old Attack module as part of your task prompt. So long as you provide clear directions it will probably produce working code without any difficulty.
  24. Something to keep in mind with language model chatbots is the primacy of context. While the word intelligence is applicable to the emergent behavior that tends to arise from large language models, never forget that what they actually are is pattern recognition and extension engines. They work by looking at a block of text and predicting the most likely sequence of letters that comes next. It's just that when you train this system on trillions of pages of text and let it take billions of factors into account when matching the pattern it starts to capture super high-level patterns like rhetoric, logic, and culture, and ends up acting very like the minds that produced all those training examples in the first place. But the bot will always remain a pattern recognition and extension engine, and this has consequences for how prompts should be engineered. GPTs generate much more specific and accurate responses from longer and more detailed prompts. Even if you are only regurgitating background information the model already knows, the extra material will help it to latch on to a more specific response pattern and produce a more sophisticated and topical answer. In some cases this will make hallucinations like the fake mod list go away. Additionally, these chatbots exhibit a behavior I call mirroring. Because they are pattern matching systems, they tend to pick up and copy stylistic and behavioral features from the users prompts. For example, if you don't put much effort into a prompt or prompts the LM won't put much care into its answer. The bot will spit out short and sloppy answers that ignore parts of the prompt and make things up to get its point across. Or if you write in a highly technical style the bot will adjust its word choices to try to mimic it, even if you give it direction to use a different style. (This is really annoying if you are trying to get the bot to rewrite a composition in a new style.) Or if you are rude or demeaning the bot will turn obstinate and passive aggressive. They mostly have really study reinforcement training now that prevents them from becoming openly hostile, but they will start ignoring directions and basic logic to keep the combative vibe going.
×
×
  • Create New...