79
ORES appropriation and reflection. Aaron Halfaker Scoring Platform @ Wikimedia ?

ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

ORES appropriation and reflection.

Aaron HalfakerScoring Platform @ Wikimedia

?

Page 2: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 3: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Outline

Page 4: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Outline

1. ORES’ vision: Efficiency and innovation

160kEditsPer Day

10%

90%

Need review

Probably OK

Page 5: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Outline

1. ORES’ vision: Efficiency and innovation

2. Appropriation and reflection

● Wikidata’s “Report mistakes” page● PatruBOT’s bad behavior● What do you mean, “quality”?

Page 6: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Outline

1. ORES’ vision: Efficiency and innovation

2. Appropriation and reflection

3. Discussion

Page 7: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Part 1: ORES’ vision

Page 8: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

What’s ORES?

Page 9: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

What’s ORES?Why is ORES?

Page 10: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

2016201520142013201220112010200920082007 2017 2018

Page 11: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

2016201520142013201220112010200920082007 2017 2018

Page 12: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

2016201520142013201220112010200920082007 2017 2018

Page 13: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

2016201520142013201220112010200920082007 2017 2018

Page 14: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

2016201520142013201220112010200920082007 2017 2018

Page 15: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

2016201520142013201220112010200920082007 2017 2018

Page 16: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Snuggle_UI.png (Aaron Halfaker, CC-BY-SA 3.0)

Page 17: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

2016201520142013201220112010200920082007 2017 2018

Page 18: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

2016201520142013201220112010200920082007 2017 2018

Page 19: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

2016201520142013201220112010200920082007

ORES

2017 2018

Page 20: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

2016201520142013201220112010200920082007

ORES

2017 2018

Page 21: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

References● Suh, B., Convertino, G., Chi, E. H., & Pirolli, P. (2009, October). The singularity is not near: slowing growth of Wikipedia. In Proceedings of

the 5th International Symposium on Wikis and Open Collaboration (p. 8). ACM.● Halfaker, A., Kittur, A., Kraut, R., & Riedl, J. (2009, October). A jury of your peers: quality, experience and ownership in Wikipedia. In

Proceedings of the 5th International Symposium on Wikis and Open Collaboration (p. 15). ACM.● https://meta.wikimedia.org/wiki/Research:Wikimedia_Summer_of_Research_2011 ● https://meta.wikimedia.org/wiki/Research:Teahouse ● Halfaker, A., Geiger, R. S., Morgan, J. T., & Riedl, J. (2012). The rise and decline of an open collaboration system: How Wikipedia’s reaction

to popularity is causing its decline. American Behavioral Scientist, 0002764212469365.● https://www.youtube.com/watch?v=bwMBLrAHJLM (Snuggle @ Wikimania 2013)● https://www.mediawiki.org/wiki/File:Wikimedia_Research_%26_Data_Showcase_-_February_2014.webm (Wikipedia article creation

analysis)● https://www.youtube.com/watch?v=AUupsnvV1oA#t=35m26s (Articles for Creation workflow analysis)● https://www.youtube.com/watch?v=-We4GZbH3Iw#t=34m10s (Wikipedia as a socio-technical system “The Paramecium Talk”)● https://www.youtube.com/watch?v=Hj7o5d-OEis#t=3m25s (ORES -- The people’s classifier service)● https://www.youtube.com/watch?v=nmrlu5qTgyA#t=1m15s (The Keilana Effect -- English Wikipedia quality dynamics)● https://www.youtube.com/watch?v=rsFmqYxtt9w#t=29m40s (Deploying and maintaining AI in a socio-technical system. Lessons learned)● https://www.youtube.com/watch?v=fpmRWCE7F_I#t=30m05s (Backlogs -- Backlogs everywhere)

Page 22: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Why is ORES?● Wikipedia has socio-technical problems with newbies.

Page 23: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Why is ORES?● Wikipedia has socio-technical problems with newbies.● Many of Wikipedia’s problems are due to its scale.

https://commons.wikimedia.org/wiki/File:Flickr_-_Official_U.S._Navy_Imagery_-_Sailor%27s_daughter_operates_a_fire_hose_with_crew_member_assistance..jpg

Page 24: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Why is ORES?● Wikipedia has socio-technical problems with newbies.● Many of Wikipedia’s problems are due to its scale.● ORES is an attempt to address both at the same time.

○ … in a way that accounts for the complex dynamics of Wikipedia.

~System with specialized

sub-systemsSystem with specialized

sub-systems Progress ----->

Ener

gy

Progress catalyst

Page 25: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Why is ORES?● Wikipedia has socio-technical problems with newbies.● Many of Wikipedia’s problems are due to its scale.● ORES is an attempt to address both at the same time.

○ … in a way that accounts for the complex dynamics of Wikipedia.

ORES -- The people’s classifier service

https://www.youtube.com/watch?v=Hj7o5d-OEis#t=3m25s

Page 26: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Why is ORES?● Wikipedia has socio-technical problems with newbies.● Many of Wikipedia’s problems are due to its scale.● ORES is an attempt to address both at the same time.

○ … in a way that accounts for the complex dynamics of Wikipedia.

What is ORES?

Page 27: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

The machine classifier

https://commons.wikimedia.org/wiki/File:Artificial.intelligence.jpgPublic Domain

Page 28: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

The machine classifier

is_anonchrs_addedchrs_removedcust_commentrepeated_chrslongest_tokenbadwords_added

Page 29: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

The machine classifier

is_anonchrs_addedchrs_removedcust_commentrepeated_chrslongest_tokenbadwords_added

?

Page 30: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

BAD!

The machine classifier

is_anonchrs_addedchrs_removedcust_commentrepeated_chrslongest_tokenbadwords_added

?

Good.

Page 31: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

160kEditsPer Day

10%

90%

Need review

Probably OK

Counter vandalism

Page 32: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Without ORES: Reviewing 160k edits per day...

267 Hours (33 people * 8 hours)

With ORES: Reviewing 16k edits per day…

27 Hours(4 people * 8 hours)

Page 33: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

User:ClueBot NG?? ?

Page 34: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

User:ClueBot NG?? ?

Wikipedia is a firehose ✓

Bad edits must be reverted ✓

Minimize effort wasted onquality control work ✓

Socialize & train the newcomers! ✓

Page 35: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

User:ClueBot NG?? ?

Wikipedia is a firehose ✓

Bad edits must be reverted ✓

Minimize effort wasted onquality control work ✓

Socialize & train the newcomers! ✓

?

Page 36: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

User:ClueBot NG?? ?

Wikipedia is a firehose ✓

Bad edits must be reverted ✓

Minimize effort wasted onquality control work ✓

Socialize & train the newcomers! ✓

?

● 20+ research papers on Wikipedia damage detection

● Machine classification not part of standard CS degree

● Many volunteer tool devs don’t have a CS degree anyway.

Labor intensive, performance considerations, etc.

Page 37: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

User:ClueBot NG?? ?

Wikipedia is a firehose ✓

Bad edits must be reverted ✓

Minimize effort wasted onquality control work ✓

Socialize & train the newcomers! ✓

?

● 20+ research papers on Wikipedia damage detection

● Machine classification not part of standard CS degree

● Many wiki-tool devs don’t have a CS degree anyway.

Labor intensive, performance considerations, etc.

Page 38: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

User:ClueBot NG?? ?

Authored by computer scientists with extensive skills in machine learning and distributed systems.

Page 39: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 40: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

149F

Page 41: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

72F

Page 42: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Progress ----->

Ener

gy

Better quality control & socialization

Building a machine learningmodels

User:ClueBot NG

Page 43: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Progress ----->

Ener

gyProgress catalyst

User:ClueBot NG Better quality control & socialization

Page 44: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Progress ----->

Ener

gyProgress catalyst

User:ClueBot NG Better quality control & socialization

Page 45: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Scoring Platform

User:ClueBot NG?? ?

Page 46: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Scoring Platform

?

User:ClueBot NG

Page 47: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

?

User:ClueBot NG

Host Bot

Scoring Platform

Page 48: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

?

User:ClueBot NG

Host Bot

Scoring Platform

Page 49: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Progress ----->

Ener

gyProgress catalyst

User:ClueBot NG Better quality control & socialization

Page 50: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Progress ----->

Ener

gy

User:ClueBot NG Better quality control & socialization

Page 51: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Part 2: Case studies

Page 52: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Part 2: Case studies● Wikidata false-positives● PatruBOT’s banning● Structural completeness

Page 53: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 54: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Insights

● Client edits can’t be “damaging”● Merge edits are not reverts● Vandalism to commons categories

Page 55: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 56: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 57: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 58: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 59: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 60: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 61: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Insights

● False positive reporting is very valuable to model engineering

● Reporting improvements builds trust

Page 62: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

PatruBOT ~ ClueBot NGEnglish WikipediaSpanish Wikipedia

Page 63: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

PatruBOT ~ ClueBot NGEnglish WikipediaSpanish Wikipedia

Too Many Mistakes!

Page 64: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 65: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 66: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 67: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 68: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 69: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

https://ores.wikimedia.org/v3/scores/eswiki?models=damaging&model_info=statistics.thresholds.true.’

maximum recall @ precision >= 0.9’

{"!f1": 0.95, "!precision": 0.905, "!recall": 0.998, "accuracy": 0.906, "f1": 0.271, "filter_rate": 0.981, "fpr": 0.002, "match_rate": 0.019, "precision": 0.916, "recall": 0.159, "threshold": 0.962}

Page 70: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

https://ores.wikimedia.org/v3/scores/eswiki?models=damaging&model_info=statistics.thresholds.true.’

maximum recall @ precision >= 0.9’

{"!f1": 0.95, "!precision": 0.905, "!recall": 0.998, "accuracy": 0.906, "f1": 0.271, "filter_rate": 0.981, "fpr": 0.002, "match_rate": 0.019, "precision": 0.916, "recall": 0.159, "threshold": 0.962}

Page 71: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

https://ores.wikimedia.org/v3/scores/eswiki?models=damaging&model_info=statistics.thresholds.true.’

maximum recall @ precision >= 0.9’

{"!f1": 0.95, "!precision": 0.905, "!recall": 0.998, "accuracy": 0.906, "f1": 0.271, "filter_rate": 0.981, "fpr": 0.002, "match_rate": 0.019, "precision": 0.916, "recall": 0.159, "threshold": 0.962}

Page 72: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Insights

● Precision/Recall is critical to auto-revert bots● Bot developers don’t have time to manage

the nuances of precision● Developers don’t know how to apply our

threshold optimizations

Page 73: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 74: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Wiki Thing Prediction

[[:en:Biology]] [[Wikipedia:WikiProject_assessment]]

Page 75: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Wiki-Education-CP-spring_2017-ores-6000.jpg (CC-BY-SA 4.0)

Page 76: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Part 3: Discussion

Page 78: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work
Page 79: ORES appropriation and reflection. - upload.wikimedia.org · User:ClueBot NG? ?? Wikipedia is a firehose Bad edits must be reverted Minimize effort wasted on quality control work

Thanks!

SCIENCE

SCIENCE

SCIENCESCIENCE

SCIENCE

SCIENCE SCIENCE

Props to my collaborators● User:Ladsgroup● User:Platonides● User:Ragesoss

Aaron Halfaker

[email protected]

User:EpochFail

https://twitter.com/halfak