User:Jrincayc/Wikipedia Growth Paper
From Wikipedia, the free encyclopedia
I have printed out this version and will hand it in. Mutilate at will, tell me what I did wrong, what to do next ect.
Contents |
Abstract
I use a model of Wikipedia to attempt to explain the growth of it. Unfortunately, while the model I use does have explanatory power, I am unable to explain many of the coefficients.
Introduction to Wikipedia
Wikipedia, in a nutshell, is an online, multilingual, encyclopedia which can be edited by anyone with an internet connection. It was begun on January 15, 2001 as an experiment to determine whether a less formal encyclopedia (compared to the more formal Nupedia) could be developed in an `open source' manner (see Britannica or Nupedia? The Future of Free Encyclopedias, http://www.kuro5hin.org/story/2001/7/25/103136/121 ). The most unique aspect of it is that almost every page on the site has a edit this page link (exceptions being pages like the front page that are especially prone to vandalism). If you click on this link, you are taken to a page where you can edit the article and make any changes that you want. New articles are created by following a link to a article that has no text.
Of course, this also means that vandalism is very easy. Hence, detecting and undoing vandalism must correspondingly be easy. There are two major features that help this. The first is that a complete record of every edit and every version of any article is kept and made available. As part of this, it is very easy to go to a article and choose one of the older versions and make it the current version, thereby removing the subsequent vandalism (called a revert). The other feature is each person who is logged in gets a watchlist that shows when articles they are interested in change. They can then see the exact words that have been changed in the article. This allows edits to Wikipedia to be carefully examined and reverted if they are vandalisms without incurring a large time cost.
Wikipedia currently has over 350,000 articles and there are 10 languages with more than 10,000 articles. It is gaining hundreds of new articles a day and there are around 10,000 edits every day. These are impressive figures for a encyclopedia that depends entirely on volunteer effort. The fact that the entire database of edits is downloadable makes examining Wikipedia further very interesting.
Coase's Penguin
The only mention of Wikipedia in a journal that I have found is the paper Coase's Penguin, or, Linux and the Nature of the Firm (Yochai Benkler, Yale Law Journal, Volume 112, Number 3, December 2002). This paper examines several instances of creation of freely available informational and cultural works that anyone can contribute to, called peer production. The paper concludes that a major factor in helping these works get created is that transaction costs have been cut substantially compared to firm production or market production. In the context of Wikipedia, the relevant cost that has been cut is determining who is best to work on a given encyclopedia article. Each person who uses Wikipedia has a very good idea of their individual cost and the benefit of improving a particular article. If their individual cost is less then their individual benefit, then the individual can make the improvement. Wikipedia has access to far more individuals than a firm, so it is much more likely that a low cost, high benefit individual can be found. Also the firm will not be able to costlessly determine the best individual in the firm. Trying to replicate Wikipedia with a market, would either involve contracting less optimal individuals, or trying to contract thousands of people for small amounts of work. The search costs and the contracting costs involved with the latter would be huge. So, the peer production that occurs in Wikipedia may very well be the most efficient way to produce an encyclopedia since the transaction costs of producing it with a firm or by a market are substantially greater.
Effect of edits and authors, Costs and Benefits
A edit that improves an article has two effects
- Increases the overall quality of Encyclopedia
- Increases quality of Article
The first effect is expected to increase visitors and hence edits. The second effect is expected to decrease visitors that are capable of improving the article. An edit that is done by a different author is expected to have even more of an effect, since it will bring new ideas and perspectives.
So, as an article gets closer to the perfect article, the benefit of an additional edit will decrease. The cost will still be similar, or may even go up as the number of people capable of improving the article decreases and the amount of rewriting work increases.
The effect on the encyclopedia should be that more quality articles will bring in more people to read and potentially edit articles. This effect is in the opposite direction of the effect on the article.
Data gathered
The first thing that was done with the entire Wikipedia download was that it was run through a fast preprocessing program to remove the information that I was not interested in. The only information that was left for each edit was article title, author name, article checksum, number of links in article, edit date/time, and flags for the type of the edit and article (such as name-space, redirect, minor edit). The main thing that this removed was the article text which greatly
reduced the amount of data that needed to be dealt with.
The next processes continued to remove extra information that was not needed. First, all non-articles where removed. The definition of an article is the standard Wikipedia definition, a article has at least one internal link, is not a redirect and is in the main name-space (as in is not an image, a talk page or otherwise). Next reverts were removed. Any article that had the pattern A,B,C where A and C had the same checksum and length, and B and C had different authors, was considered a revert, and changes B and C where not counted for any subsequent statistics. The numbers of reverts were kept track of by month and encyclopedia.
The last processing was to get the data into a form that could have OLS done to it. For each month, the total number of articles in various categories was calculated (an example category would be articles that had 2 to 5 authors and 5 to 10 edits and would be written as AE:2to5_5to10). Also the number of bot edits was calculated (any edit by a user listed on Wikipedia:Bots) so that this could be figured into the calculation and disregarded.
This produced data with the following summary statistics:
Mean | Median | Standard Deviation | Minimum | Maximum | Sum | |
total_delta | 842.27 | 126.5 | 2450.28 | 0 | 38843 | 384073 |
edits_delta | 5255.31 | 367 | 15561.04 | 0 | 116898 | 2396423 |
total | 7276.39 | 405 | 23599.69 | 1 | 186355 | 3318032 |
edits | 35521.20 | 1314 | 138666.29 | 1 | 1297188 | 16197666 |
reverts | 37.32 | 0 | 183.98 | 0 | 1760 | 17020 |
bot_count | 119.10 | 0 | 1688.20 | 0 | 34882 | 54310 |
bot_create | 84.61 | 0 | 1503.90 | 0 | 31854 | 38584 |
bot_total | 203.71 | 0 | 2345.65 | 0 | 34887 | 92894 |
AE:0to1_0to1 | 1933.11 | 167.5 | 5460.36 | 0 | 51221 | 881500 |
AE:0to1_2to3 | 477.05 | 53 | 1337.89 | 0 | 10171 | 217536 |
AE:0to1_4to5 | 72.27 | 5 | 228.82 | 0 | 1918 | 32954 |
AE:0to1_6toplus | 36.55 | 3 | 118.61 | 0 | 1038 | 16667 |
AE:2to4_2to3 | 2195.05 | 66 | 8154.28 | 0 | 59328 | 1000944 |
AE:2to4_4to5 | 843.95 | 21.5 | 2639.70 | 0 | 23103 | 384843 |
AE:2to4_6to10 | 392.58 | 12 | 1306.26 | 0 | 12028 | 179018 |
AE:2to4_11toplus | 70.83 | 2 | 251.12 | 0 | 2356 | 32298 |
AE:5to10_4to5 | 88.81 | 0 | 294.84 | 0 | 2005 | 40499 |
AE:5to10_6to10 | 544.21 | 1 | 1934.14 | 0 | 15512 | 248159 |
AE:5to10_11to20 | 296.54 | 1 | 1188.86 | 0 | 10697 | 135221 |
AE:5to10_21toplus | 44.92 | 1 | 188.50 | 0 | 1808 | 20484 |
AE:11toplus_11to20 | 105.10 | 0 | 484.99 | 0 | 4279 | 47925 |
AE:11toplus_21toplus | 175.40 | 1 | 949.83 | 0 | 9942 | 79984 |
Here are the averages in a table ordered by the number of authors going down and the number of edits going right. Note that the categories were chosen based on trying to make sure that each one had a reasonable number of articles and some were combined to ensure this (for example AE:0to1_6toplus is a combined article).
Average | 0to1 | 2to3 | 4to5 | 6to10 | 11to20 | 21plus |
0to1 | 1933.1140 | 477.0526 | 72.2675 | 36.5504 | ||
2to4 | 2195.0526 | 843.9539 | 392.5833 | 70.8289 | ||
5to10 | 88.8136 | 544.2083 | 296.5373 | 44.9211 | ||
11plus | 105.0987 | 175.4035 |
Equation and Coefficients
Δtotal = Beta0 + Beta1bot_create + Beta2AE:0to1_0to1 + Beta3AE:0to1_2to3 + Beta4AE:0to1_4to5 + Beta5AE:0to1_6toplus + Beta6AE:2to4_2to3 + Beta7AE:2to4_4to5 + Beta8AE:2to4_6to10 + Beta9AE:2to4_11toplus + Beta10AE:5to10_4to5 + Beta11AE:5to10_6to10 + Beta12AE:5to10_11to20 + Beta13AE:5to10_21toplus + Beta14AE:11toplus_11to20 + Beta15AE:11toplus_21toplus
On the left is Δtotal. This is the change in the total number of articles in a month for a given encyclopedia. The intercept is expected to be positive, since the data is only on encyclopedias that have actually been started, and to get started they need to go from zero pages to some pages, even though all the variables are zero. The next variable, bot_create, is the number of articles that were created that month by computer programs, referred to as bots. This should be close to one since one bot created article in the month will result in one more article being created. (It might possibly spur on human authors, but that is unlikely in a month's time.)
The rest of the variables are variables that are dependent on the structure of the articles. These variables are expected to have coefficients that increase as the number of authors and edits increases, since based on the model of Wikipedia growth, articles with more authors and/or more edits are expected to be of higher quality, and so should draw in more readers, some of whom then proceed to create new articles. On the other hand, as the article ages, more of the links that it has to other articles will be to already existing articles, so I would expect that there will be some decrease in the value of the coefficients as the number of authors and edits increases.
Δedits = Beta0 + Beta1bot_total + Beta2AE:0to1_0to1 + Beta3AE:0to1_2to3 + Beta4AE:0to1_4to5 + Beta5AE:0to1_6toplus + Beta6AE:2to4_2to3 + Beta7AE:2to4_4to5 + Beta8AE:2to4_6to10 + Beta9AE:2to4_11toplus + Beta10AE:5to10_4to5 + Beta11AE:5to10_6to10 + Beta12AE:5to10_11to20 + Beta13AE:5to10_21toplus + Beta14AE:11toplus_11to20 + Beta15AE:11toplus_21toplus
The second equation is trying to predict Δedits, or the number of new edits done in a month. The only different variable is that instead of bot_create, bot_total, or the number of edits done by bots, is used. This should have a coefficient of one since one edit by a bot should create approximately one edit in that month (plus or minus any discouragement or encouragement of humans factor). The coefficients on the article categories should be somewhat similar to the ones on the Δtotals equation since some of the same effects are occuring. Of course, the coefficients should be greater in magnitude than the ones on Δtotals equation since you only have to create an article once, but you have to edit it multiple times to get it to become a high quality article.
In general, I would expect that coefficients should be positive except when one of two things is happening. They both depend on the fact that new authors are joining and old authors are leaving. If the current mix of articles decreases the amount of new authors entering, then that is actually having a negative effect on the number of new edits done. So, if the current mix of articles is of poor quality, more potential authors might get discouraged with the poor quality of Wikipedia, and never join. On the other hand, this might just cause them to start editing. The way to tell would be that the low quality articles would possibly cause more edits to be done and less new articles to be created. The other possible cause of negative coefficients is high quality articles. These would tend to discourage new authors since no improvements that can be made will be found.
The Regression
Both equations were regressed on the data. Below is the Δtotals result:
R2 = 0.8664
Coefficients | Standard Error | |
Intercept | 177.9947 | 52.6005 |
bot_create | 1.0538 | 0.0337 |
AE:0to1_0to1 | 0.0248 | 0.0283 |
AE:0to1_2to3 | 2.2715 | 0.5569 |
AE:0to1_4to5 | -14.2698 | 4.4896 |
AE:0to1_6toplus | 4.7155 | 6.7709 |
AE:2to4_2to3 | 0.0592 | 0.0392 |
AE:2to4_4to5 | 0.0302 | 0.3884 |
AE:2to4_6to10 | 0.5713 | 1.1788 |
AE:2to4_11toplus | 1.3863 | 5.0708 |
AE:5to10_4to5 | 5.0926 | 2.8107 |
AE:5to10_6to10 | -0.6224 | 0.9268 |
AE:5to10_11to20 | 2.4462 | 1.5104 |
AE:5to10_21toplus | -21.7014 | 7.8333 |
AE:11toplus_11to20 | -4.5929 | 1.5457 |
AE:11toplus_21toplus | 2.5271 | 0.8357 |
Well, it has a reasonably high R2, the intercept is positive and the value for bot_create is close to one. Other than that, I have to say the values on the coefficients surprise me and I have no good story to explain them. The only two that are significant at a 95% confidence level and are positive are one author, 2 to 3 edits and 11 or more authors, 21 or more edits. It is possible that the former demonstrates some kind of new article with lots of empty links, and the latter demonstrates the high quality encyclopedia attraction effect, but it's also possible that the data is just biased on something else. Some other ones that are significant and negative such as AE:5to10_21toplus and AE:11toplus_11to20 do not follow a pattern that I can see.
Below are the structural coefficients arranged is a table:
Total | 0to1 | 2to3 | 4to5 | 6to10 | 11to20 | 21plus | ||||||
0to1 | -0.0308 | 0.0803 | 1.1769 | 3.3661 | -23.0935 | -5.4460 | -8.5918 | 18.0228 | ||||
2to4 | -0.0178 | 0.1361 | -0.7331 | 0.7935 | -1.7455 | 2.8881 | -8.5797 | 11.3523 | ||||
5to10 | -0.4315 | 10.6167 | -2.4439 | 1.1991 | -0.5223 | 5.4147 | -37.0967 | -6.3062 | ||||
11plus | -7.6308 | -1.5551 | 0.8846 | 4.1697 |
The Δedits regression yielded similarly puzzling results presented below:
R2 = 0.9597
Coefficients | Standard Error | |
Intercept | 530.5434 | 183.8839 |
bot_total | 0.9010 | 0.0858 |
AE:0to1_0to1 | -0.0487 | 0.0954 |
AE:0to1_2to3 | 5.7923 | 1.9287 |
AE:0to1_4to5 | -37.9669 | 15.5650 |
AE:0to1_6toplus | 22.6584 | 23.5915 |
AE:2to4_2to3 | 0.1670 | 0.1442 |
AE:2to4_4to5 | 1.2930 | 1.3584 |
AE:2to4_6to10 | 0.1671 | 4.1181 |
AE:2to4_11toplus | 13.5165 | 17.7708 |
AE:5to10_4to5 | 54.0941 | 9.3732 |
AE:5to10_6to10 | -15.7714 | 3.1147 |
AE:5to10_11to20 | 39.1942 | 5.1087 |
AE:5to10_21toplus | -126.4542 | 27.9810 |
AE:11toplus_11to20 | -15.1967 | 5.4038 |
AE:11toplus_21toplus | 4.2223 | 2.9406 |
Well, it has an even higher R2, a positive intercept, and the right value on the coefficient for bot_total. On the other hand, I can't think of a good explanation for the coefficients on AE:5to10_4to5 (+), AE:5to10_6to10 (-), AE:5to10_11to20 (+), AE:5to10_21toplus (-), and AE:11toplus_11to20 (-). Also, the value on AE:5to10_21toplus seems much lower than I would expect. I am quite suspicious that some of the coefficients are picking up an excluded variable bias since they seem inexplicable. My best guess for a candidate is some kind of large encyclopedia effect is affecting the higher edit and author counts.
Edits | 0to1 | 2to3 | 4to5 | 6to10 | 11to20 | 21plus | ||||||
0to1 | -0.2363 | 0.1388 | 2.0017 | 9.5829 | -68.5579 | -7.3759 | -23.7075 | 69.0244 | ||||
2to4 | -0.1165 | 0.4505 | -1.3767 | 3.9628 | -7.9265 | 8.2607 | -21.4096 | 48.4426 | ||||
5to10 | 35.6722 | 72.5160 | -21.8929 | -9.6498 | 29.1537 | 49.2346 | -181.4473 | -71.4612 | ||||
11plus | -25.8172 | -4.5761 | -1.5569 | 10.0016 |
Conclusions
Something odd is happening with the data. It seems to explain quite a bit of the variation, but on the other hand, I would not have expected the signs on the coefficients that I have seen. I suspect that I will have to examine the article level data very carefully to try and explain the values that I am getting. The aggregate data that I am using does not give sufficient insight into the data to try and give a good explanation of it. I suspect that I will have to work closer with individual articles to explain some of the effects seen.