Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Discussion I have a fantastic suggestion: Let ChatGPT become Unity's online customer support !!!

Discussion in 'General Discussion' started by Bob_work, Aug 3, 2023.

Thread Status:
Not open for further replies.
  1. Bob_work

    Bob_work

    Joined:
    May 5, 2020
    Posts:
    108
    I have a fantastic suggestion: Let ChatGPT become Unity's online customer support and train ChatGPT with Unity programming knowledge, especially the latest DOTS versions like DOTS 2022 and 2023.

    This way, ChatGPT can serve as an online customer support for Unity developers. Recently, I consulted ChatGPT about how to get the ConfigurableJoint from an Entity in DOTS. GPT provided me with some information, but after repeated inquiries, I found that those methods were actually from earlier versions, still using Convert(). Now, with version 1.0, we should be using Baker instead.

    Comparatively, ChatGPT is the AI that understands Unity development the best, while the others either claim they don't know or provide incorrect answers. However, it's a pity that the general ChatGPT is still a bit outdated and lacks the content of the new DOTS 1.0. I hope Unity can collaborate with OpenAI as soon as possible.

    Regarding technical support, Unity's efforts are far from sufficient. The demo code and actual running environment are not matching! For example, the project "EntityComponentSystemSamples" using library is on v1.0.11, but the code for the "physics demo" is still uses PhysicsShape and PhysicsBody! When developers write DOTS v1.0.11 code, these two libraries don't even exist, and it has already changed to something more like the traditional Rigidbody and ColliderBox.

    To illustrate, on my Entity, there's a ConfigurableJoint, but when I instantiate it, the new Entity sticks to the floor (at position 0, 0, 0). I want to get this ConfigurableJoint component and connect it with the desired Entity, but I can't access it at all!

    "SystemAPI.GetComponentRW<ConfigurableJoint>(entity); " It says ConfigurableJoint must be a non-nullable value type. Though I understand the issue, I have no idea how to handle this bug. I tried adding a ConfigurableJoint in Baker, but it's the same: " IBaker.AddComponent(entity, data); " The type ConfigurableJoint must be a non-nullable value type. Even when I tried changing ConfigurableJoint to GameObject, the same error occurred.

    While I can post on forums and possibly get answers, but it must be very slow! I got used to ChatGPT, and its efficiency is remarkable! If Unity wants to promote their DOTS vigorously, they should quickly train ChatGPT to answer our questions 24/7, especially for the latest issues that are not covered in the all manuals! (I can barely find any useful information in the all manuals)
     
  2. PolarTron

    PolarTron

    Joined:
    Jun 21, 2013
    Posts:
    87
  3. Bob_work

    Bob_work

    Joined:
    May 5, 2020
    Posts:
    108
  4. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    Automated support systems have tendency to drive customers furious, because they blabber about unrelated issues instead of letting customer deal with a human and solve the problem.

    That applies to ChatGPT as well. The system is not at a level where it can handle support tasks well. Having to deal with a robot, even chatGPt is somethin before I'm allowed to reach a human is something I'd perceive very negatively.
     
  5. kdgalla

    kdgalla

    Joined:
    Mar 15, 2013
    Posts:
    4,354
    human: The Unity Support guy I talked to won't give me a refund!

    ChatGPT: Have you tried reinstalling Unity Support guy? Make sure you are using the latest version of Unity Support guy.
     
    warthos3399 and Ruslank100 like this.
  6. DragonCoder

    DragonCoder

    Joined:
    Jul 3, 2015
    Posts:
    1,459
    Pretty much all customer support has bad reputation... and that way before AI was a thing.

    Yeah, the idea is that there never will be a human so you actually have to try with the robot.
     
  7. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    4,392
    Muse sadly wasn't helpful about DOTS to me, writing regular code together with ecs code.

    Hope that will improve in the future
     
  8. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    There's a story:

    One of the banks added a very annoying automatic responder. Not chatgpt level, but, you know, speech recognition based. That was before LLM.

    The thing was annoying, dumb like a brick, and it would ARGUE with the caller that it knows better what you want. 5 minutes of talking with it could make blood boil on a bad day.

    To bypass the damn thing, people started asking about "what is half-life of radium". The robot couldn't answer, and redirected people to a human operator.

    Now, the bank caught on and didn't like that. So, what did they do? They added answer to the question to the database. And the bot started responding with "Hey, we're happy to know that you're curious and have inquisitive mind! Half-life of radium is 1600 years! Now, do you want to hear about our products?"

    ----

    Now that's what you shouldn't do.

    While ChatGPT can work as a talking reference, I do not feel like it is sufficiently smart to work as an actual tech support.
     
  9. Bob_work

    Bob_work

    Joined:
    May 5, 2020
    Posts:
    108
    Even that is better than no one answering my question. T^T
    Of course, I need to have a certain ability to identify.
     
  10. Bob_work

    Bob_work

    Joined:
    May 5, 2020
    Posts:
    108
    No. ChatGPT-3.5 doesn't reply like you wrote. I am sure ChatGPT is really try to help me, and I do get some help from that. Although it's not enough.
     
  11. Bob_work

    Bob_work

    Joined:
    May 5, 2020
    Posts:
    108
    Why you guys always think it's good or bad? I almost can't even get any help from now, maybe there will be some good people on the forum to answer my questions, but the response is slow and inefficient, and the help is limited.(No offense, after all everyone's problems are different)
    I just need a quickly response online customer support and based on the latest official knowledge base of unity. I would be very grateful for that.
     
  12. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    A tincan giving a response that makes me ANGRY is worse than getting no response.

    Anyway, you can access chatgpt, and ask questions. Integrating it into a forum is not a very good idea.

    "Certainly! I'll be glad to help you with your unity support questions. Please note that unity support question is a complex subject, and it is necessary to make sure you're acting in full accordance with local laws. Also, as a language model, I cannot be used as a substitute of a visit to a health care professional.

    As a start, please check that your unity support is up to date. You can find the software in start menu. TO reach it, go to Start Button --> Windows Update Settings --> Windows Update.

    Ultimately, many unity support question can be resolved through clean reinstall of the unity support software package. I'm glad that I was of assistance and wish you a good day! Please take a good care of yourself."
     
  13. Bob_work

    Bob_work

    Joined:
    May 5, 2020
    Posts:
    108
    I don't know about your situation, but ChatGPT has helped me a lot, and both my VS studio and VS code have ChatGPT plug-ins installed, and I find it very, very easy to use! Sometimes I want to print some variables, and the ChatGPT plugin helps me print all the variables that I might want to track at once (just press the Tab key). Of course, it can also give some possible operations of the objects in the current source code, which are judged according to the context of your source code.
    And in terms of DOTS, ChatGPT also provides a variety of reference materials for a specific problem. You have to know that I don't have a complete official manual(Actually I can't find a working manual), please open it, and I don't know that there are other usages besides the sample code I saw in demo. At this point, ChatGPT acts as an intelligent and automatic data queryer.
     
  14. Bob_work

    Bob_work

    Joined:
    May 5, 2020
    Posts:
    108
    Of course not integrating it into a forum, just a chat page is ok.
     
  15. neginfinity

    neginfinity

    Joined:
    Jan 27, 2013
    Posts:
    13,321
    I use ChatGPT very frequently. However, it has its own site, its information is not up to date, and as a result there's no point in having it on this forum in any form.

    Those who want to talk to chatgpt can already do so.

    Also, integrating such system instead of customer support is actually insulting to the customers.
     
  16. Bob_work

    Bob_work

    Joined:
    May 5, 2020
    Posts:
    108
    Yes, but for people whom uses unity for free, it seems that there is no customer service at all...... If so give me a Muse Chat.
     
  17. Murgilod

    Murgilod

    Joined:
    Nov 12, 2013
    Posts:
    9,744
    This isn't a fantastic suggestion at all.
     
    Lurking-Ninja likes this.
  18. halley

    halley

    Joined:
    Aug 26, 2013
    Posts:
    1,859
    Eliza:
    How does it make you feel that this isn't a fantastic suggestion at all?
     
  19. tleylan

    tleylan

    Joined:
    Jun 17, 2020
    Posts:
    523
    There are various categories of response to a question and code isn't always what is needed. Would any AI system recommend that the person "watch introductory videos" or "learn about C#" after noticing a complete misunderstanding of how things work? Does it respond differently when someone starts with "I'm a total beginner" vs "I've been working on Unity for several years"?

    Does the AI system analyze the code the person submits in the question and notice one mistake or generate a complete replacement ignoring what they have?

    People can go ask ChatGPT stuff right now if they want to. There could be a link on the forum but I would guess that will lead to more people posting "here is what ChatGPT told me to do" and humans arguing it is a dumb or limiting solution.

    The "key" is if one doesn't understand a subject (like programming) then whatever the AI bot produces sounds reasonable. People don't say "could you add logging" (or something) if they don't understand the process.
     
  20. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,123
    I'm just waiting for @AcidArrow to show up and snark about it being more effective. :p
     
  21. Murgilod

    Murgilod

    Joined:
    Nov 12, 2013
    Posts:
    9,744
    In fairness, @halley's reply riffing on Eliza would also be more effective than Unity's current customer support.
     
    halley likes this.
  22. AcidArrow

    AcidArrow

    Joined:
    May 20, 2010
    Posts:
    11,001
    Yes but I also have a really low opinion of ChatGPT, therefore this is putting me in some sort of reverse Sophie's choice.

    But, there is no need for me to decide, because I have found the best way of dealing with Unity issues and bugs: Going out on the balcony and yelling into the void. It has the exact same effectiveness as interacting with Unity QA / Support and ChatGPT, but it's a lot more cathartic.

    For people in denser populated areas and / or that lack of balconies, yelling in the bathroom, or muffling your screams with a pillow are also acceptable alternatives.

    But there is a position where ChatGPT would easily do a better job: CEO of Unity.
     
    Last edited: Aug 5, 2023
    xVergilx likes this.
  23. kdgalla

    kdgalla

    Joined:
    Mar 15, 2013
    Posts:
    4,354
    It's a lot faster too! :D
     
    xVergilx and AcidArrow like this.
  24. septN

    septN

    Joined:
    Oct 29, 2015
    Posts:
    53
    As long as the system is well trained, integrated and tested, I don't mind it tbh.
    it is actually more insulting to the customers to outsource your customer support staffs to overseas third world countries.
     
    DragonCoder likes this.
Thread Status:
Not open for further replies.