Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror

Comment A clearing house is needed (Score 4, Interesting) 9

We need a clearinghouse for photography and video as well. I'm guessing this is just for Microsoft AI. There needs to be one for all models wanting to use copyrighted content. It would suck to have to upload your stuff to 10 different clearinghouses.

something like this would help stop the bandwidth leeching going on right now on every site on the internet, in addition to the IP theft.

Comment A human method for human works (Score 1) 34

A new validation mechanism is needed to verify and filter for human authored works in a large and growing variety of fields. This will likely involve being not lazy, and not relying on AI itself to vet for human created works. The current methods are obviously less and less usable as AI becomes more and more skilled at impersonating the tone and feel of human authored works.

I think this will necessarily mean a return to a more analog, labor intensive review of works and manual vetting of authors through social connections, voice calls, etc. to make sure the person actually exists. The problem and the solution is that it will create barriers that are harder to surmount to get your legitimate work published. Other commenters have mentioned the need for non-corporate or university independent citizen scientists to still be able to submit papers without a huge financial or labor burden. How do you reconcile that? How often does that actually happen?

The thing is, a lot of these tech companies rely on making everything automated for maximum profit margin with minimum labor. They just want a cash machine that prints money once set up and lightly maintained. That approach is antithetical to to the high-touch solution needed here.

What barriers would you use to stem the flood of fakes that are automatically or semi-automatically submitted, and then thoroughly vet the remainder? Fees for submission? Even a very low fee, say $20, would stop a lot of auto-generated fakes from being automatically submitted.

This problem is also very acute in the self publishing world - low quality re-hashes of fiction and fact-based books showing up on Amazon and elsewhere. Wikipedia articles turned into books, fiction books plagiarized into other fiction books. The scam is that if you upload 10,000 fake books, which are easy to generate, you just need a small percentage of them to sell every now and then to start making some serious money. It's very tempting, the tools are all there, and some people having nothing but time to set this type of grift in motion.

Comment Re:As expected (Score 1) 48

There is a way to us DNN/LLM "AI"s correctly; use them like a search engine.

Ask a hyper specific question, and scrutinize the answer given thoroughly.

In the same way that crowdsourced intelligence made google a useful tool for search, and social media created a great pool of questions and answers for that search to run over, DNN's are just an extension of search.

They are a wonderful improvement in the areas of (1) parsing the query and (2) re-jiggering the resultant hits.

(1) They can decode the user's question more accurately, and get a more searchable rewording of what the user is really looking for. Previous incarnations of search really needed you to find a magic word that matched perfectly to get the hits, and when you were using common words it became near impossible. But large language models seem able to do that with a much higher accuracy rate, and dont get hung up without magic keywords or magic phrases.

(2) Instead of merely presenting a raw list of sources, the LLM's actually read the pages, and try to parse out the specific bits you are searching for and ignore the rest of the page. They can also, to a limited extant, specialize the answer to match the query, based on interpolation of the page content. Again this is something that was previously impossible, and saves human time.

I would say, with judicious use of a search-engine DNN/LLM, any programmer should expect perhaps a 1% to 2% productivity increase on average.

Any programmer who tries to ask it to write code or solve problems will likely eat the worm, and suffer a 20%-50% decline in real productivity. Hopefully, any programmer caught doing this would face some kind of disciplinary action.

Comment Not sure of that valuation (Score 2) 60

Interlune has placed the market value at $20 million per kilogram (about 7,500 liters). "It's the only resource in the universe that's priced high enough to warrant going out to space today and bringing it back to Earth,”

I’m not sure I believe something can cost more per kilogram then ink jet ink.

Comment Re:I'm not sure this is really about hardware (Score 1) 156

Not disagreeing with your argument, but even if all of that could be fixed, fundamentally any anti-cheat that isn't going to be defeated relatively easily needs some sort of privileged access to stop you modifying the game or running other software that interferes with it in some way. That necessarily requires a degree of access to your system that is dangerous, so anti-cheat software will rightly be told where to shove itself by any operating system with a security model worthy of that title.

I don't see the Linux community ever accepting that it's OK to deliberately undermine that security model just for anti-cheat, as a matter of principle. With so many games even at the highest levels already running very well on Linux, I doubt it will ever be a big deal for most Linux users, even keen gamers, to play the 90+% of titles that work and skip the few that insist on more intrusive anti-cheat/DRM measures either.

It sure would be nice to reach a critical mass where the games companies actively catered for that market, though, instead of mostly relying on tech like Proton to make what is essentially a Windows game run OK.

Comment I'm not sure this is really about hardware (Score 1) 156

TPM should be optional. M$ is just colluding with the hardware vendors to increase sales.

Unfortunately, there is another possible explanation for the emphasis on TPM that is much more sinister. It's possible that Microsoft and its allies are making a concerted effort to lock down desktop clients in the same way that the two major mobile ecosystems are locked down, to kill off general purpose computing and reduce the desktop PC to a machine that can only run approved apps and consume approved content. It already happens with things like banking apps that you can't run if you choose to root your phone to arrange the privacy and security according to your wishes instead of the vendor's or OS developer's. It already happens on open source desktops, where streaming services will deliberately downgrade the quality of the content they serve you when on the same plan you're already paying for they'd serve higher quality streams to approved (read: more DRM-friendly) devices, and where a few games won't run because their anti-cheat software behaves like malware and the free platforms treat it accordingly.

I am worried that we may be entering a make-or-break period for the survival of general purpose computing with the artificial demise of Windows 10. If the slow transition to Windows 11 as people replace their hardware in the coming years means almost everyone ends up running Windows or macOS on desktops and Android or iOS on mobile devices, there won't be enough incentive for developers of apps and creative content to support any other platform, and all the older versions that didn't have as much built-in junk and all the free alternatives will be reduced to irrelevant background noise because they won't support things that users want to do any more. Your own devices will force updates, ads, reboots, AI-driven "help", covert monitoring and telemetry, any other user-hostile junk their true masters wish upon you, and there will be nothing you can do about it.

Governments should be intervening on behalf of their people at this point because the whole system is blatantly anti-competitive and user-hostile, but most of the Western nations are either relying on the absurd valuations in the tech sector to prop up their otherwise precarious economies or watching with envy while their more economically successful allies do that. So our best hope is probably for the legacy platforms to hold out long enough for some free platform(s) to reach critical mass. And frankly, there aren't many realistic paths to get there. Our best hope might be for Valve/Steam to show that many of those Windows 10 boxes in people's homes can now play most of the same games if they shift to Linux and possibly run some of them better than on Windows as well.

Comment Re:Do it yourself (Score 3, Interesting) 86

So don't use STL

Indeed, No True Scotsman would use STL with C++.

clang-tidy and Cppcheck and flaw finder and Sonarqube

The last job I had where I had to use C/C++, we automatically ran an expensive static analysis tool every time we checked in code. I'd estimate that it only found about half of the potential segfaults, and it made up for that by finding twice as many false positives.

Comment Re:Do it yourself (Score 3, Insightful) 86

The "rules" of mutable collections in STL state that collections may not be mutated while being iterated.

Nope. If I had used st::list instead of std::vector, it would have been perfectly fine and officially supported. (Assuming I changed "i+10" to "i+11" in order to make the algorithm actually terminate, although that change wouldn't affect the vector crash.).

The problem is that there are dozens of different rules you have to remember to apply to the different types of lists and iterators. And that's only talking about that one topic. There are hundreds of other rules covering a multitude of language aspects that you have to mentally apply against every single line of code you write, many of which can potentially cause memory corruption.

Comment Re:Do it yourself (Score 4, Interesting) 86

You don't need the language to enforce memory safety to program memory-safe. The most important thing is, for example, to never touch raw pointers. C++ makes it very easy to avoid this. Rust forces you to avoid it, but just because C++ gives you the loaded gun, it doesn't mean you have to use it. In particular not on your own foot.

That is a dangerous misconception. You don't need to use any pointers to get memory errors in C++:

#include <stdio.h>
#include <vector>
 
int main() {
    std::vector<int> v = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    for (auto i : v) {
        if (i % 2 == 0) {
            v.push_back(i + 10);
        }
        printf("%d\n", i);
    }
 
    return 0;
}
 
$ g++ -Wall -pedantic t.cpp
$ echo $?
0
$ ./a.out
 
1
2
-947527061
1600570778
5
6
7
8
9

Comment Re:There is already a safe subset of C++ (Score 4, Insightful) 86

languages like Rust exist to put ignorant programmers in straight jackets for their own good

Are you seriously trying to suggest that never allocating memory is not also a "straight jacket"?

You seem to be saying that a currently existing bowdlerized version C++ is safe for close-world problems. Possibly so, but that still leaves C++ unsuitable for open-world problems. That makes C++ only suitable for niche applications. Why learn it?

If you just use Rust or any other memory safe language, you won't have to worry about what kind of "world" you're writing for, or about choosing from a range of increasingly dangerous "profiles".

Comment Re:Can you imagine needing government permission (Score 1) 111

I dunno. China is a "market socialist" system -- which is a contradiction in terms. If China is socialist, then for practical purposes Norway and Sweden have to be even *more* socialist because they have a comprehensive public welfare system which China lacks. And those Nordic countries are rated quite high on global measures of political and personal freedom, and very low on corruption. In general they outperform the US on most of those measures, although the US is better on measures of business deregulation.

Comment Re: 200 million angry, single disaffected young m (Score 1) 111

It makes no sense to claim Chinese courts have a lot of power, although it may seem that way â" itâ(TM)s supposed to seem that way. One of the foundational principles of Chinese jurisprudence is party supremacy. Every judge is supervised by a PLC â" party legal committee â" which oversees budgets, discipline and assignments in the judiciary. They consult with the judges in sensitive trials to ensure a politically acceptable outcome.

So it would be more accurate to characterize the courts as an instrument of party power rather than an independent power center.

From time to time Chinese court decisions become politically inconvenient, either through the supervisors in the PLC missing something or through changing circumstances. In those cases there is no formal process for the party to make the courts revisit the decision. Instead the normal procedure is for the inconvenient decision to quietly disappear from the legal databases, as if it never happened. When there is party supremacy, the party can simply rewrite judicial history to its current needs.

An independent judiciary seems like such a minor point; and frankly it is often an impediment to common sense. But without an independent judiciary you canâ(TM)t have rule of law, just rule by law.

Comment Re: 200 million angry, single disaffected young me (Score 1) 111

Hereâ(TM)s the problem with that scenario: court rulings donâ(TM)t mean much in a state ruled by one party. China has plenty of progressive looking laws that donâ(TM)t get enforced if it is inconvenient to the party. There are emission standards for trucks and cars that should help with their pollution problems, but there are no enforcement mechanisms and officials have no interest in creating any if it would interfere with their economic targets or their private interests.

China is a country of strict rules and lax enforcement, which suits authoritarian rulers very well. It means laws are flouted routinely by virtually everyone, which gives the party leverage. Displease the party, and they have plenty of material to punish you, under color of enforcing laws. It sounds so benign, at least theyâ(TM)re enforcing the law part of the time, right? Wrong. Laws selectively enforced donâ(TM)t serve any public purpose; theyâ(TM)re just instruments of personal power.

Americans often donâ(TM)t seem to understand the difference between rule of law and rule *by* law. Itâ(TM)s ironic because the American Revolution and constitution were historically important in establishing the practicality of rule of law, in which political leaders were not only expected to obey the laws themselves, but had a duty to enforce the law impartially regardless of their personal opinions or interests.

Rule *by* law isnâ(TM)t a Chinese innovation, it was the operating principle for every government before 1789. A government that rules *by* law is only as good as the men wielding power, and since power corrupts, itâ(TM)s never very good for long.

Slashdot Top Deals

Any program which runs right is obsolete.

Working...