Comment by abenga

Comment by abenga 20 hours ago

3 replies

You do not need to review every line of every package you use, just the subset of the interface you import/link and use. You have to review every line of code you commit into your project. I think attempting to equate the two is dishonest dissembling.

euleriancon 20 hours ago

To me, the point the friend is making is, just like you said, that you don't need to review every line of code in a package, just the interface. The author misses the point that there truly is code that you trust without seeing it. At the moment AI code isn't as trustworthy as a well tested package but that isn't intrinsic to the technology, just a byproduct of the current state. As AI code becomes more reliable, it will likely become the case that you only need to read the subset of the interface you import/link and use.

  • bluefirebrand 18 hours ago

    This absolutely is intrinsic to the workflow

    Using a package that hundreds of thousands of other people use is low risk, it is battle tested

    It doesn't matter how good AI code gets, a unique solution that no one else has ever touched is always going to be more brittle and risky than an open source package with tons of deployments

    And yes, if you are using an Open Source package that has low usage, you should be reviewing it very carefully before you embrace it

    Treat AI code as if you were importing from a git repo with 5 installs, not a huge package with Mozilla funding

  • root_axis 19 hours ago

    > At the moment AI code isn't as trustworthy as a well tested package but that isn't intrinsic to the technology, just a byproduct of the current state

    This remains to be seen. It's still early days, but self-attention scales quadratically. This is a major red flag for the future potential of these systems.