HN user

fragebogen

281 karma
Posts4
Comments36
View on HN
Siri AI 1 month ago

I mean, in comparison with openclaw, etc. capabilities are ofc more restricted. However I don't want to accidentally delete my entire photo album, so I do understand the direction by delivering useful, but somewhat obvious features.

Such a great project that could automate a lot vibes testing hopefully! A pity that the dataset only contains 55 questions. I'd like to see this number in the thousands.

Slightly off topic, but now that long context machine translation is roughly on-par with humans: are there any official efforts from Wikipedia, to translate the "best" or "most complete" language version of each article to all other languages? I'd imagine that the effort of getting all languages up to the same standards are just an impossible one and people from "lower-resource" languages would benefit a lot.

It's just too fiddly, requiring way more "IT people" running around configuring Samba shares and printer drivers.

IIRC several German states went with nextcloud to make the transition a bit smoother. No idea about the effort when it comes to print servers, but on the other hand Denmark is quite digitized at this point and I would imagine printing papers is less of a thing there than in Germany.

And LibreOffice is many many years behind MS Office, and it'll continue to be that way.

I believe you, but could you elaborate on what's missing?

Kudos to Hugging face for going the extra mile on open sourcing knowledge. They could have "just" created a hub for model downloads, but the fact that they keep publishing top-tier tutorials, materials, experiments and code that benefits the whole community is such a blessing. IMO they're one of the most important players advancing the open source community effort. Keep it up!

Fun and potentially useful project, love it! When I tried it though, it was quite often hard to see whether the bounding box is "really" correct, as it hides what's underneath. Maybe some slight opaqueness could help.

Also, my first image had no bounding box at all. Being met by "Swipe right if the red shape is correctly outlining a building. If not swipe left", it felt like the wording or the UX could be improved by filtering for images that are guaranteed to have such a box.

I'd challenge some of these criticisms and give my 2c on this. I've spent the last 6 months working on a rather complex chat with routes, agents, bells and whistles sort of system. Initially, time to POC was short, so I picked it to get quick at my feet. Eventually, I thought. The code base isn't enormous, I can easily rewrite it, but I'd like to see what people mean with "abstraction limiting progress" kind of statements. I've now kept building this project for another 6 months and I must say the more I work with it and understand its philosophy.

It's not that complicated. The philosophy is just different from many other python projects. The LCEL pipes for example is a really nice way to think of modularity. Want to switch out one model for another? Well just import another model and replace the old. Want to parse it more strictly, exchange the parser. The fact that everything is an instance of `RunnableSerializable` is a really convenient way of making things truly modular. Want to test your pipe syncronously? Easy just use `.stream()` instead of `.astream()` and get on with it.

I think my biggest hurdle was understanding how to debug and pipe components, but once I got familiarized with it, I must say it made me grow as a python dev and appreciate the structure and thought behind it. Where complexity arise is when you have a multi-step setup, some sync and some async. I've had to break some of these steps up in code, but otherwise it gives me tons of flexibility to pick and chose components.

My only real complaint would be lack of documentation and outdated documentation, I'm hardly the only one, but it really is frustrating sometimes to understand what some niche module can and cannot do.

My interpretation would be that it's about the same level of polish ux/ui-wise as macOS. As with OP, unfortunately I don't see it either - the screenshots show some resemblance with macOS but without any of the finesse.

My effort was rather in trying to speed up all the python looping, etc. around the np calls. But I never went far trying to actually benchmark the entire pipeline in order to find out what was the actual bottleneck.

I'm running a constrained convex optimization project at work, where we need as close to real time (<10s is great, <1min is acceptable) responses for a web interface.

Basically I'm using a SciPy exclusively for the optimization routine:

* minimize(method="SLSQP") [0]

* A list comprehention which calls ~10-500 pre-fitted PchipInterpolator [1] functions and stores the values as a np.array().

The Pchip functions (and it's first derivatives) are used in the main opt function as well as in several constraints.

Most jobs took about 10 seconds but the long tail might take up to 10 min some times. I tried the pypy 3.8 (7.3.9), and saw similar compute times on the shorter jobs, but roughly ~2x slower compute times on the heavier jobs. This obviously was not what I expected, but I had very limited experience with pypy and didn't know how to debug further.

Eventually python 3.10 came around and gave 1.25x speed increase, and then 3.11 which gave another 1.6-1.7x increase which gave a decent ~2x cumulative speedup, but the occasional heavy jobs still stay in the 5 min range and would have been nicer in the 10-30s obviously.

Still I would like to say that trying pypy out was a quite smooth experience, staying within scipy land, took me half a day to switch and benchmark. But if anyone else has experience with pypy and scipy, knowing some obvious pitfalls, it would be much appreciated to hear.

[0] https://docs.scipy.org/doc/scipy/reference/optimize.minimize...

[1] https://docs.scipy.org/doc/scipy/reference/generated/scipy.i...

good point! yes, agree with what you're saying, i think that was what i was alluding to. i didn't find the selection process in the article, but given that such a study takes a long time to carry through, isn't it absurdly risky to sample such a small group knowing that if it turns out decades later that the sample isn't really representative and you can't really infer anything about the general public?

I’m building a web service that scales up video using NNs (GANs) https://upscale.app There’s some sort of an proof-of-concept up and running, currently trying to speed things up, and lower the AWS costs. Let me know if anyone is interested in beta access.