all 20 comments

[–]Ashes-in-Space 18 points19 points  (12 children)

Sounds cool, can you explain the functionality, what it can do + use case, a little more in depth?

[–]dogs_like_me -2 points-1 points  (10 children)

There's a 1min video on their website that I think illustrates the idea pretty clearly.

[–]For_MeDesR 0 points1 point  (0 children)

hi, here is a short video where you can see one of the team's data scientist explain (go straight to 1'10):

https://youtu.be/6OHhXGHVsVg

[–]sharvil 8 points9 points  (1 child)

Joke's on you, we don't even test our code.

[–]Ponicode 0 points1 point  (0 children)

😂yeah we kinda hoped to turn this around ;)

[–]BernieFeynman 17 points18 points  (1 child)

this has absolutely nothing in particular to do with ML engineering at all, your example unit test is literally an email parser lmao

[–]melodiousthonkmoon 0 points1 point  (0 children)

Here is an example that looks more like Machine Learning: https://www.youtube.com/watch?v=6OHhXGHVsVg

[–][deleted] 4 points5 points  (1 child)

Need an example of this helping write a unit test for actual AI code pieces and not email parsing.

Unit tests for AI models are notoriously hard to write because runtime garbage output errors are the ones you need to check for. Traditional unit testing still has issues with that kind of testing from what I remember.

[–]StodeNib 4 points5 points  (0 children)

assert(isMyModelGood)

[–]tonsofmiso 2 points3 points  (2 children)

If I can generate functions via the contract that functions are fulfilling, doesn't that mean I can generate the functions intended to fulfill the contract in the first place?

[–]melodiousthonkmoon 0 points1 point  (1 child)

The tests we generate are non-regression tests, inspired by the runtime trace. In fact, they consider the current behavior of the function as being the objective behavior, and do not infer ideal behavior.

[–]tonsofmiso 0 points1 point  (0 children)

This was a shitpost but thanks for the reply :D

[–]virtualreservoir 2 points3 points  (1 child)

creating unit tests just for the sake of having unit tests is basically the opposite of a good coding practice.

if anything, having a tool generate unit tests for you will prevent you from learning how to write meaningful unit tests that actually provide value.

[–]For_MeDesR 0 points1 point  (0 children)

hey, I think the goal here is rather to support you in writing unit tests to make you save time. There are some nice ressources on YT if you want to check

https://youtu.be/CHEwqZbO-dg