• iopq@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    3 months ago

    I have some suggestions: let’s not make people translate to English unless they are learning English. I don’t want to be thinking about whether “I’m coming Friday” is correct grammar in English. I want to be thinking about my target language!

    • Cr4yfish@lemmy.worldOP
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      3 months ago

      Thanks for the suggestion, I’ll definitely try to make the app as language inclusive as possible!

      Also, sorry if I might’ve been too vague with the post title. The app is just similar to Duolingo in terms of structure and the idea, however it’s not specific to language learning but supposed to cater to any subject, really.

      For example, I personally use it to study for my university subjects.

    • 𝒎𝒂𝒏𝒊𝒆𝒍@sopuli.xyz
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      3 months ago

      Yeah, it’s my minor pet peeve with Duolingo, like source language and my language doesn’t have/need suffixes like “the” or “a” so I often forget about it, it’s soo annoying to fail because of such minor thing, especially when their suggested English often looks terrible

      • GravitySpoiled@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        arrow-down
        1
        ·
        edit-2
        3 months ago

        In some languages that’s not a minor thing because of the gender. I mean that’s a problem of the language which should improve but for now you have to use the gender for good communication

        • iopq@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          edit-2
          3 months ago

          We’re talking about, say, learning Spanish and Duolingo be like “now translate this very long and overly specific sentence to English”

          Then you end up trying to construct the English sentence even though you’re learning Spanish

          Here’s an example where I think my sentence is perfectly fine, but it just expected a different word order. It expected me to put If at the beginning, but I didn’t notice it was capitalized.

          Korean doesn’t even have capital letters, why is it doing some gotcha about English capitalization when I already know English?

            • iopq@lemmy.world
              link
              fedilink
              arrow-up
              0
              ·
              3 months ago

              Yeah, I’m just testing it out. For a true Duolingo experience it would need fill in the blank and audio

              • Cr4yfish@lemmy.worldOP
                link
                fedilink
                arrow-up
                1
                ·
                3 months ago

                “Fill in the blank” is now available, just got done coding it.

                If you want to try it out, I created a new course “Testing out new question types”.

  • 𝕸𝖔𝖘𝖘@infosec.pub
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    3 months ago

    This is a really great use of LLM! Seriously great job! Once it’s fully self-hostable (including the LLM model), I will absolutely find it space on the home server. Maybe using Rupeshs fastdcpu as the model and generation backend could work. I don’t remember what his license is, though.

    Edit: added link.

  • Silmathoron ⁂@floss.social
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    3 months ago

    @Cr4yfish nice project 🙂
    I’m a bit worried about the AI part, though, as you’d want an app whose main purpose is “learning” to guarantee, if not the reliability of the material (since anyone can contribute), at least the reliability of the course generation process that it proposes.
    As far as I know, this is not possible with current generative AI tools, so what’s your plan to make sure hallucinations do not creep in?

    • Cr4yfish@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      Thanks. My general strategy regarding GenAI and reducing the amount of hallucinations is by not giving it the task to make stuff up, but to just work on existing text - that’s why I’m not allowing users to create content without source material.

      However, LLMs will be LLMs and I’ve been testing it out a lot and found already multiple hallucinations. I built in a reporting system, although only reporting stuff works right now, not viewing reported questions.

      That’s my short term plan to get a good content quality, at least. I also want to move away from Vercel AI & Gemini to a Langchain Agent system or Graph maybe, which will increase the output Quality.

      Maybe in some parallel Universe this really takes off and many people work on high quality Courses together…

  • AliasAKA@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 months ago

    Is there any interest in getting local models to run using this? I’d rather not use Gemini, and then all the data can reside locally (and not require a login).

    I’d be happy to work on this, though I’m a python developer not a typescript one.

    • Cr4yfish@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      Yeah, good idea. It’s possible to do that with WebLLM & Langchain. Once Langchain is integrated, it’s kinda similar to the Python Version so should be do-able I think.

      • Cr4yfish@lemmy.worldOP
        link
        fedilink
        arrow-up
        2
        ·
        3 months ago

        it’s implied it’s licensed under “all rights reserved”, so not open source!

        Oh, I actually did not know that. I’ll try to remember adding a License right from the get-go from now on, thanks :)

        • wiki_me@lemmy.ml
          link
          fedilink
          English
          arrow-up
          1
          ·
          3 months ago

          I think you want to use AGPL. people can still make a closed source website out of your project due to the ASP loophole.