Hacker News new | ask | show | jobs
by everdev 2678 days ago
> Like any technology, it can be used for good or it can be abused.

Important to note that it is also possible for a technology to have more potential for abuse than good.

Sure, you can come to a philosophical place where nothing is good or bad, or the good is perfectly balanced by the bad, but if we're looking at increasing freedom, peace and trust, it's hard to see how the upside of this tech is equivalent to it's potential for abuse.

The best argument might be that eventually no one will trust video.

5 comments

Basically, this is all possible using existing technologies, it's just labour intensive.

As such, tools like this just prove the conclusion: No one should trust video.

It's funny how no major CS curriculum at a major University includes a legitimate ethics course. In the modern era, programmers are akin to lawyers or politicians; we wield immense, and often implicitly trusted power over hundreds of millions of opinions. It's long past due that programmers be required to adhere to ethical codes, maybe even to the extent of bad-style licensing.
I recently graduated from a middle tier state school in CS/Math. The CS portion required an ethics course, I believe its inclusion had something to do with an ACM mandate. Out of over 100 enrolled juniors/seniors I don't believe attendance ever reached double digits outside of 2 tests.

Sure, there was a "requierment," but I wouldn't really consider it legitimate. It took concerted effort to "earn" any grade lower than an A. I wasn't personally acquainted with any other student who seriously considered the social and ethical implications of computers during or after taking a 400 level course titled "Social and Ethical Implications of Computers."

On the bright side, I heard through the grapevine that rigor, or at least workload for the course, has increased since I took it.

Although anecdotal and perhaps specific to my institution, every recollection of my University career makes me feel deeply thankful that I ended up eventually pursuing a double major in mathematics. The quality and dedication of the instructors wildly surpassed that of the CS department. Mathematics professors were there to share knowledge. CS perfessors were pressured by hiring statistics into "preparing us for the workforce" by essentially quizzing specific interview questions like "what's the difference between interfaces and subclasses in Java."

A counter-example: I also attended a middle tier state University for CS, and our single term required Ethics in Computing course was all but easy. That said, it certainly didn't capture the attention of students.
My one hour exam final prompt was “Networking is useful, but explain the ethics involved in networking.” I answered with an essay about conflicts of interest in business while my friend wrote about file-sharing.
This matches my experience. In addition to taking the course as an undergrad, I was the graduate TA for three semesters. While it wasn't super deep on any one topic, the course was far from easy and required to graduate.
Another data point: My university has a mandatory ethics course, and it also has a reasonably low attendance, light workload, pass on a short essay.
My Canadian software engineering degree included a substantial engineering ethics course shared with the rest of the engineering flavors (including mechanical and aerospace). At the time, I thought it was a waste, but the further down my career I go the more valuable it was in retrospect. I also can't call myself an engineer in Canada without joining a provincial engineering organization (like the PEO in Ontario).
I agree for engineering classes, but those completing a computer science (CS in a science or arts faculty) degree in Canada usually do not have any regulatory oversight of any kind and no ethics classes.

However, in the Quebec system (and presumably the equivalent in other provinces) we have 3 philosophy classes (humanities, world-view etc) in college/cégep (somewhat mandatory before university). I also had a mandatory ethics class since I completed a technical degree, which I also did not appreciate at the time, but it helped me develop more critical thinking later on.

The global nature of software development limits the utility of licensing.

You can't go overseas to get a bridge built across the river in your town. You can't get a foreign barrister to represent you in court in your country.

You can easily get a new social media website or IoT server built and hosted in any country you want.

The scenarios where the effects of bad ethical decisions most often make the news are not things that lend themselves well to being subject to local licensing regulations, like embedded avionic or medical devices or internal banking systems. Problems do happen in those spaces, but they are rare.

None of this even touches on usability and the difficulty of restricting tool use to the "good guys". The jslint licence got a lot of stick for that.

The framework for regulation of these sorts of systems will almost certainly come down to “possession of data”.

You can build/host things anywhere, but something centered around “if you generate profits in the USA, and hold the data of Americans, these requirements exist for your system” makes sense. In particular, liability needs to rest somewhere, such that someone gives enough of a shit to do things right.

A civil engineering firm could outsource the design of a bridge anywhere, but in the end, somebody’s neck is on the line if it fails.

> something centered around “if you generate profits in the USA, and hold the data of Americans, these requirements exist for your system” makes sense

This is exactly the stance taken by GDPR. Most devs don't like it from what I've seen on HN. (Saying this without any judgment. I am personally very much in favor of what GDPR does.)

> “if you generate profits in the USA,

This sort of thing already gets dodged by international companies who "generate profits" in countries with lower taxes and "incur costs" in countries with higher taxes.

>" and hold the data of Americans"

GDPR? System requirements is one thing, requiring a licensed engineer from multiple jurisdictions is another. Bear in mind that because software changes constantly, this has to be a senior staff position, not a one-time sign-off like it could be for a bridge.

I really liked my university's required ethics course. It was taught by a CS professor with a law degree, and in addition to covering law included philosophy and ethics of what you should do with technology, and when an engineer should refuse to build something. Participation was about on par with other courses of the term.

I assumed all universities had a similar program, if they don't students are really missing out.

I had an ethics course as a part of my curriculum. It was an extremely interesting course, but completely inapplicable to my professional career.

The main problem is there is not a certifying organization that standardizes ethics (and includes licensing). A single developer refusing something on ethics is pretty meaningless. A company will just find someone else who will do it.

Does following an ethics course actually encourage ethical behaviour?
It may or may not encourage ethical behavior, but it certainly may make students aware of ethical concerns that they might have not yet considered.
I'm wondering how someone can even go about teaching ethics when they're a purely cultural artifacts.

Isn't it just subtle propaganda? Good, bad, just, unjust - what's ethical in China, for example, or Saudia Arabia is not the same as what's ethical in the US or even Europe.

Nevermind the thought of relatively centralized institutions acting as arbiters of ethics and, by extension, core aspects of culture.

> I'm wondering how someone can even go about teaching ethics when they're a purely cultural artifacts.

Cultural artifacts are quite teachable; that's generally how they are transmitted. Why would that be difficult?

>Why would that be difficult?

How do you decide which brand of ethics to teach? Especially if your class is represented by a range of nationalities?

Look at this thread and how oblivious everyone is to the variability of the definition of ethics. We take the subject as some kind of absolute, but really we're just viewing the rest of the world through priveleged western lenses.

What isn't a cultural artifact, outside of nature?
The problem is that people treat and teach ethics as though they are absolute. Further, ethics as a field of study is unique because it is supposed to directly influence behavior. What no one seems to realize is that ethics lessons are a form of social conditioning with administrators deciding on the content.

Here's a quick illustrative example: what do you think passed for ethical to the average citizen at the height of Nazi Germany? Or Cold War era Soviet Union? To CCP members during the great leap forward? Supporters of Dutuerte? Liberals vs Conservatives in the U.S.?

So which brand is your University picking and choosing to offer in class? The whole idea is dangerous - colleges should not be in the business of teaching ethics, because in order to do so they must decide on what is ethical.

> Good, bad, just, unjust - what's ethical in China, for example, or Saudia Arabia is not the same as what's ethical in the US or even Europe.

That's bullshit. Just because some places have unethical norms, doesn't mean their norms are ethical. Just because some places have a norm to mistreat some people, doesn't mean those people suddenly don't feel mistreated.

I attended a pretty well known university in California and we had a professional ethics course where we analyzed case studies and current events in tech using the IEEE/ACM code of ethics. A number of states in the US have professional licensing requirements to be considered a Software Engineer so maybe that is a step in the right direction.

I do agree with your pretense though that programmers have a tendency to not think about ethics and should be held to some sort of code in the same way doctors and lawyers are supposed to be.

The University of Oslo has a course on philosophy and ethics that is obligatory for all to pass in order to receive a bachelor’s degree.

https://www.uio.no/studier/emner/hf/ifikk/EXPHIL03E/index.ht...

Examen philosophicum is common in Norwegian universities.

It is worth noting that this is common to all first degrees, and may or may not be tailored to your particular subject area, so it's often up to the learner to work out apply the theory to their own scenarios.

That is just another required course to pass though? I mean unless the teacher is especially good (which they practically never are if for any part of a non lap course there is compulsory attendance) you regurgitate the subject and forget everything the day after the exam, right?
You've got a good point, but do you really think an ethics class is going to stop Microsoft or Google? Do you really think an ethics class will make Facebook respect privacy?

I totally support the idea that all professionals need to be ethical and moral, and I definitely try to do so in my life, but I've given up hope that society at large is interested in this. I think individuals generally are, but any company, once it becomes powerful, seems to also become evil.

Do you know of any good resources for learning more about ethics (in the context of CS) online? I can't really imagine what an ethics course would look like; would it just be "don't build stuff that can be abused"? I'm genuinely asking because I don't know much about this. What would the end result look like?
An ethics course is mostly about familiarizing you with several frameworks that can be used to make decisions about ethics.

For instance, "don't build stuff that can be abused" is not a good framework for ethical decision-making. "Abuse" has no clear definition, and "can be" is an incredibly high standard. By this standard, the hammer should have have been invented. It's incredibly easy to hurt someone with one! There are no safeguards whatsoever!

Do you seriously think that taking an ethics course in college would be the difference between a world where programming is used as a weapon and a world in which it's not?

Man if only we could make all our political science grads take an ethics course, then there'd be no more war!

In the current climate of low trust in the US, how would you come up with ethics that everybody can agree to?
Studying ethics is not about "this is right or wrong", it's about "these are ways to consider what is right or wrong". It's one level higher in terms of "metaness" than you think it is.

If an ethics course teaches students which decisions actually have an ethical component in them, that's already a huge win: Whenever they encounter such a decision, they will be more likely to notice and ponder the ethical implications contained therein. This does not necessarily prescribe a particular set of ethical rules that they have to adhere to.

Did you find the statistics for this? Mine certainly did when I studied there, and it was required.
So -- I am finding amusement in this -- but ethics is very labour intensive. I'm sure we all wish we could dream up new projects in a vacuum without real-world consequences (simply for the fun of it).
Mine certainly required one. What's your source for this strawman?

Edit: see also https://www.acm.org/code-of-ethics

I was taught "Law and Economics" in my Cambridge computer science course in the late 90s. There wasn't a lot of it and it was a bit erratic, but it was there.
I would be very interested in that. At the time I earned my degree I wouldn't have though, so I'm not sure that I would have got much from it.
Pretty certain my UK one did. I graduated nearly 15 years ago though and it was mostly focused on things like copyright law.
My red brick university CS course also had an ethics module. That was in the 90s and I can't remember a thing from it...
Ethics is the study of what you can get away with. University level ethics people doesn't make people a whit better than they were already.

So maybe it's best this way. Computer scientists will still do bad stuff, but at least they'll be embarrassed about it when caught, rather than come up with clever justifications.

That’s not how the ethics class I took in college worked. It reminded us to feel empowered to speak up rather than build something we didn’t think was right, and what the best means of doing so were.
Bar-style licensing* typo
Stanford requires such a course!
I graduated from UNSW in Australia. Ethics was a very popular course amongst the engineering and CS curriculum.

I first thought it was a lot of philosophical bullshit about good and bad, but the history part of things were an eye opener.

Like the census data being abused by Nazis to exterminate jews. It always starts up as good intentions.

Our job is to prevent the worst case. The worst case eventually will happen.

Going by SIGGRAPH demos, nobody should have been trusting video since at least 2008.
Exactly.

Which is why it is crucial everyone realizes how easy it really is to create these fakes, before the masses are duped in favor of the next war or genocide by these techniques.

>The best argument might be that eventually no one will trust video.

Obama talked about it this afternoon. He said "This is bad, blah blah oh no." Of course, you don't believe me because I made this up. That doesn't preclude you from believing written quotes, given the right chain of trust. It's been great to have formats like video that didn't require the chain of trust for a while, but if that time has passed, there's nothing we can do. It is hard, but in the context of text where quotes have been easy to fake for ages, we have dealt with it. It's good for everyone to be on the same page.

I think there's a very visceral part of seeing a human face do/say something that puts it in another league from text. Even though intellectually it may be known that both text and video are trivially forgable, I think it will be a long time before people truly start to question video.
Even when people know the source is not to be trusted, it still influence their judgement in some way.

E.G: we all saw the close shots used journalists to magnify a so-so event and make it newsworthy. Yet, when seen one, many still consider it as "news". We all know which politician lied last year. Yet, when speaking again, many still listen. We all know which company abused consumers. Yet, when a new product is advertised, many still buy.

FWIW, video doesn't need to be forged or manipulated in order to provide an untrustworthy or inaccurate portrayal.

It's possible a video doesn't reveal the appropriate context. (e.g. what happened before the start of the video, and maybe what happened afterwards; or what's happening out of view).

That said, that isn't inherent to video. (And, sure, "swapping faces" doesn't lead to a more accurate portrayal).

Video, all told, isn't that old. We had a society before capturing video. We will have a society after video is trustworthy. The brief window of human history of trustable video is coming to an end. We will get used to it, and be fine.
The problem is that there will be a window were people will trust video while it is not trustable and it will be abused.
Yes, but this will happen, regardless of legislation. The only thing legislation is able to achieve in this space is restrict the technology to actors that are not malicious to begin with.
Define malicious, because the people in power will surely have another definition.
Yes, this is actually a part of my point. There's no point in legislating it because all it will do is prevent an arbitrary class of people from using it, leaving it only in the hands of people who aren't interested in complying with legislation to begin with.

In other words, it will happen so the best thing we can do is acknowledge this and prepare for it.

Face swap software is only one form of video editing software, and video editing software has been used to deceive people from the moment it was first created. You can easily use adobe aftereffects or blender to deceive people.

Check out the "CaptainDisillusion" channel on youtube, it's full of examples of people deceiving others using video editing software. To my knowledge none of the examples he's talked about have used face swapping.

Meh. We live in a world where text and images are completely untrustworthy. Why is video such a big deal?
Because while use of photoshop is widely known, many are still unaware that video can be edited like this and look so real.
There was a point when Photoshop wasn't well known, and people fell for all sorts of manipulated images all the time. Now, years later, it's common knowledge that photos shouldn't be trusted as evidence. These things are all cyclical.
Once "deep-fakes" become mainstream - how long would it take for the public to become aware of them? A week? A month? Any fake video of consequences will be immediately ripped apart by mainstream and social media. Why would 'deep-fakes' be any worse than what is being done with CG today?

I do believe that some people will fall for them, but the damage won't be any worse than when people fall for shopped images and phishing emails. It's just something we have to deal with.

The real issue is a large number of people suddenly distrusting real video evidence rather than those few who were already susceptible being led astray.
Again, why would video be blindly trusted today anyway? You can fake videos through creative cutting and CG.
So...these people have never seen a movie then?

I mean they can accept just about any kind of special effect in a movie as being possible, but editing videos to swap faces is a huge stretch?

Good point. I strongly suspect the worry about deep-fake videos is overstated. Yes some people will fall for them, just as some people fall for photo-shopped images and Nigerian email scams but that's just par for course - we'll have to deal with that. Also, it isn't like videos can't be faked today with out-of-context edits, CG, and audio manipulation (e.g. dubbing).
> Important to note that it is also possible for a technology to have more potential for abuse than good.

This is never the case independent of context.

You can imagine in a major famine that people may start killing each other over scraps of food. In that context a kitchen knife becomes more likely to be used as a murder weapon than to prepare the food that nobody actually has.

But nothing about the knife has changed, it's the context that has changed. And you don't solve the problem by banning cutlery and every other thing with a point or some heft, you solve it by resolving the famine.

You don't solve deepfakes by restricting information, you do it by adapting to their existence. Because they're not going away.

All technology can be weaponised. This is one of the principle reasons for the creation of new technology: to reduce the effectiveness of prior technology, weaponised.