Jev-Leftpad

(github.com)

96 points | by fka 3 hours ago ago

40 comments

  • sethaurus 2 hours ago

    I have to be honest. While this is obviously a smart and useful idea, it misses one of the core features of Jev: its confidence scores. Partial confidence could easily be mapped to fractional spaces, using unicode characters like U+2009: THIN SPACE. As it stands, this package is not harnessing the full power of Jev.

    • preommr an hour ago

      > its confidence scores

      important to note that the "confidence" score is... maybe not what people think it is - kind of useless, and just a convenience step from the probabilities.

      from the docs: "confidence is a statistic computed from the probability distribution the answer already gives you." [0] I actually encourage people to visit the docs because it has a specific page on this with a little applet to really make this clear.

      [0] https://docs.typesafe.ai/confidence

  • ckastner 22 minutes ago

    Can't believe it's already been 10 years...

    https://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/

  • ollipal an hour ago

    Instead of using Choice with criteria "space_0", "space_1"..., it could be even more elegant to use criteria names like "", " "... which could be directly inserted into response.

  • fwlr an hour ago

        The tests mock Jev. 
    
    10/10 no notes
  • MasterScrat 9 minutes ago

    I’d be curious to see how reliable it is in practice, it sounds like a cheap and (hopefully) easy benchmark

  • mawadev an hour ago

    This needs an SBOM and a SonarQube Qualitygate pass to be considered production grade code

  • Topfi 2 hours ago

    Man-made horrors beyond my comprehension, neat.

    • jojobas an hour ago

      I have no mouth but I must pad.

  • fnands 17 minutes ago

    > MIT Licensed

    Would have been funnier if it used the GLWTPL: https://spdx.org/licenses/GLWTPL.html

  • frangonf 2 hours ago

    Make sure to vendor this package if you want reliable operation.

        it('trusts Jev when it chooses the wrong amount', async () => {
        answer('space_2');
        await expect(leftPad('jev', 8)).resolves.toBe('  jev');
        });
  • raahelb 2 hours ago

    > This means the package can add between 0 and 10 spaces. If more than 10 spaces are needed, Jev has no correct option. Which feels appropriate for this project.

    I'll raise a PR which uses Jev to check if the target length is beyond this range

    • Tepix 2 hours ago

      I thought you were doing a PR to add an 11th space.

      • Topfi 38 minutes ago

        Nah, for ≥11 spaces we should fan out to a GPT-6 Astra agent. On light reasoning of course, lest we be wasteful.

  • speedping an hour ago

    How did this guy get a single-letter GitHub username?

    • azatom an hour ago

      i maintained a system where for .. reasons (like other systems) from early days have users with id: null "null" "" and some i do not even know how to write here

      so probably early bird

    • thrance an hour ago

      His oldest repository was updated in 2011. Looks like he's been there a long time.

  • networked an hour ago

    AI skeptics in shambles. For GOFAI, see: https://swish.swi-prolog.org/p/Proven%20Leftpad.swinb.

  • freakynit an hour ago

    Would be fun to have a test runner that uses Jev for assertions.

    Btw, this model also has very tiny inherent bias: https://jev-bias-analysis.stupidlabs.lol/

  • sparrowidle 2 hours ago

    On the npm doomsday thing, the scarier version is someone vendoring it and the padding silently drifting between runs.

  • larnon an hour ago

    I already have Jev fatigue.

  • meowface 2 hours ago

    But is it Web Scale.

  • rw_panic0_0 an hour ago

    what if 11 spaces are needed

    • brabel an hour ago

      You need to get the Pro version, please contact sales.

  • selimonder 11 minutes ago

    github.com/f is more impressive to me than jev-leftpad lol

  • w-ll 2 hours ago

    im so confused about what i should bring up at the 10am today

  • christkv an hour ago

    Terrorist

  • fumblebee 2 hours ago

    Can someone ELI5?

    • intothemild 2 hours ago

      Jev is a new type of model that just makes decisions based on given options. It's small and really really fast.

      Leftpad is a npm package that chooses if it should or shouldn't pad the left side of a string. It was famous for bringing down everyone's npm installs a few years ago.

      This combination is a double joke. Put something stupid in something stupid.

    • sklivvz1971 2 hours ago

      Uses JEV to do something that's one line of code. Also, "leftpad" was a useless package from years ago that many important packages used instead of writing the code themselves. Its outage at some point broke a lot of packages.

      • grokkedit 2 hours ago

        why useless? it did one thing that js didn't natively do

        • jagged-chisel 2 hours ago

          It did one thing that you could write in one line of code. But it wasted space as a packaged dependency instead.

  • applfanboysbgon 2 hours ago

    > Please don't use this in production. Or anything important.

    5 to 10 years from now, after this has worked itself deep into the npm dependency chain, we'll be lamenting how Jev-Leftpad is causing outages in critical services.

  • r34ct0r14 2 hours ago

    why

  • tesnorindian an hour ago

    Jev mania at its peak? HN is full of Jev like today.

  • yitchelle 2 hours ago

    wait.. is it just me or are we going overboard? I am waiting for jev assistance to exit vim, no wait.. a decision if we should exit vim or not.

  • serious_angel 2 hours ago

    Now that's a rare GitHub Username!

    Though, again, a yet another project for a yet another "AI" to make someone else more dependent on it...

    Related:

        https://en.wikipedia.org/wiki/Jev_(AI_model)  
        https://typesafe.ai/