1865 lines
106 KiB
Clojure
1865 lines
106 KiB
Clojure
{:highlights [{:id #uuid "65a552f8-8f15-4baf-87cf-ee9d147ffbf1",
|
|
:page 2,
|
|
:position {:bounding {:x1 119.9765625,
|
|
:y1 222.6640625,
|
|
:x2 828.0328369140625,
|
|
:y2 267.3984375,
|
|
:width 991.6,
|
|
:height 1403.1999999999998},
|
|
:rects ({:x1 480.8050537109375,
|
|
:y1 222.6640625,
|
|
:x2 828.0328369140625,
|
|
:y2 244.6640625,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}
|
|
{:x1 119.9765625,
|
|
:y1 245.3984375,
|
|
:x2 806.8193969726562,
|
|
:y2 267.3984375,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}),
|
|
:page 2},
|
|
:content {:text "\"APIDocBooster: An Extract-Then-Abstract Framework Leveraging Large Language Models for Augmenting API Documentation"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65a55303-227e-48e2-bdfd-ff0871860934",
|
|
:page 2,
|
|
:position {:bounding {:x1 119.9765625,
|
|
:y1 291.421875,
|
|
:x2 768.2490234375,
|
|
:y2 336.296875,
|
|
:width 991.6,
|
|
:height 1403.1999999999998},
|
|
:rects ({:x1 726.3051147460938,
|
|
:y1 291.421875,
|
|
:x2 768.2490234375,
|
|
:y2 313.421875,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}
|
|
{:x1 119.9765625,
|
|
:y1 314.296875,
|
|
:x2 573.7119140625,
|
|
:y2 336.296875,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}),
|
|
:page 2},
|
|
:content {:text "ACM Transactions on Software Engineering and Methodology"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65a55314-16ac-40c5-a6d5-f462afa1b8ce",
|
|
:page 2,
|
|
:position {:bounding {:x1 119.9765625,
|
|
:y1 360.1796875,
|
|
:x2 808.2373657226562,
|
|
:y2 405.46875,
|
|
:width 991.6,
|
|
:height 1403.1999999999998},
|
|
:rects ({:x1 542.428955078125,
|
|
:y1 360.1796875,
|
|
:x2 808.2373657226562,
|
|
:y2 382.1796875,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}
|
|
{:x1 119.9765625,
|
|
:y1 383.46875,
|
|
:x2 276.9642333984375,
|
|
:y2 405.46875,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}),
|
|
:page 2},
|
|
:content {:text " API documents often fall short in comprehensiveness"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65a55347-3716-4d31-bf69-9c8939f45e13",
|
|
:page 2,
|
|
:position {:bounding {:x1 119.9765625,
|
|
:y1 475.3828125,
|
|
:x2 854.870361328125,
|
|
:y2 520.25,
|
|
:width 991.6,
|
|
:height 1403.1999999999998},
|
|
:rects ({:x1 201.41162109375,
|
|
:y1 475.3828125,
|
|
:x2 854.870361328125,
|
|
:y2 497.3828125,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}
|
|
{:x1 119.9765625,
|
|
:y1 498.25,
|
|
:x2 213.17770385742188,
|
|
:y2 520.25,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}),
|
|
:page 2},
|
|
:content {:text "GPT-4 produces coherent and concise summaries, it lacks in informativeness and faithfulness"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65a5534f-29df-4cff-a9ef-cc547259369b",
|
|
:page 2,
|
|
:position {:bounding {:x1 600.387451171875,
|
|
:y1 544.28125,
|
|
:x2 816.0375366210938,
|
|
:y2 566.28125,
|
|
:width 991.6,
|
|
:height 1403.1999999999998},
|
|
:rects ({:x1 600.387451171875,
|
|
:y1 544.28125,
|
|
:x2 816.0375366210938,
|
|
:y2 566.28125,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}),
|
|
:page 2},
|
|
:content {:text "extractive-then-abstractive"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65a553aa-157a-4cc3-b531-6a901ed27828",
|
|
:page 2,
|
|
:position {:bounding {:x1 301.24652099609375,
|
|
:y1 636.1875,
|
|
:x2 779.9617309570312,
|
|
:y2 658.1875,
|
|
:width 991.6,
|
|
:height 1403.1999999999998},
|
|
:rects ({:x1 301.24652099609375,
|
|
:y1 636.1875,
|
|
:x2 779.9617309570312,
|
|
:y2 658.1875,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}),
|
|
:page 2},
|
|
:content {:text " (1) Context-aware Sentence Section Classification (CSSC) "},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65a553b0-11ef-44ce-8e76-1f0c4ae39ee1",
|
|
:page 2,
|
|
:position {:bounding {:x1 119.9765625,
|
|
:y1 659.4765625,
|
|
:x2 398.55908203125,
|
|
:y2 681.4765625,
|
|
:width 991.6,
|
|
:height 1403.1999999999998},
|
|
:rects ({:x1 119.9765625,
|
|
:y1 659.4765625,
|
|
:x2 398.55908203125,
|
|
:y2 681.4765625,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}),
|
|
:page 2},
|
|
:content {:text "UPdate SUMmarization (UPSUM)"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65a553c5-897c-416d-826f-f3b702c566cf",
|
|
:page 2,
|
|
:position {:bounding {:x1 119.9765625,
|
|
:y1 774.2578125,
|
|
:x2 828.367919921875,
|
|
:y2 819.4140625,
|
|
:width 991.6,
|
|
:height 1403.1999999999998},
|
|
:rects ({:x1 119.9765625,
|
|
:y1 774.2578125,
|
|
:x2 828.367919921875,
|
|
:y2 796.2578125,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}
|
|
{:x1 119.9765625,
|
|
:y1 797.4140625,
|
|
:x2 351.81707763671875,
|
|
:y2 819.4140625,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}),
|
|
:page 2},
|
|
:content {:text "To enable automatic evaluation of APIDocBooster, we construct the first dataset for API documentation augmentation"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65a553f3-c4cf-4dc1-be96-609fa901858d",
|
|
:page 2,
|
|
:position {:bounding {:x1 119.9765625,
|
|
:y1 797.4140625,
|
|
:x2 824.2559814453125,
|
|
:y2 865.4375,
|
|
:width 991.6,
|
|
:height 1403.1999999999998},
|
|
:rects ({:x1 361.801513671875,
|
|
:y1 797.4140625,
|
|
:x2 820.4201049804688,
|
|
:y2 819.4140625,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}
|
|
{:x1 119.9765625,
|
|
:y1 820.2890625,
|
|
:x2 824.2559814453125,
|
|
:y2 842.2890625,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}
|
|
{:x1 119.9765625,
|
|
:y1 843.4375,
|
|
:x2 599.9151000976562,
|
|
:y2 865.4375,
|
|
:width 991.6,
|
|
:height 1403.1999999999998}),
|
|
:page 2},
|
|
:content {:text "Our automatic evaluation results reveal that each stage in APIDocBooster outperforms its baselines by a large margin. Our human evaluation also demonstrates the superiority of APIDocBooster over GPT-4"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65a554b2-0c0d-49fc-88fb-910ba5e78236",
|
|
:page 3,
|
|
:position {:bounding {:x1 91.0703125,
|
|
:y1 445.7578125,
|
|
:x2 601.702392578125,
|
|
:y2 465.7578125,
|
|
:width 972,
|
|
:height 1440},
|
|
:rects ({:x1 91.0703125,
|
|
:y1 445.7578125,
|
|
:x2 601.702392578125,
|
|
:y2 465.7578125,
|
|
:width 972,
|
|
:height 1440}),
|
|
:page 3},
|
|
:content {:text "API documentation is often the most trusted resource for programming. "},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65a554cf-0ffb-4cce-9ba0-4e03d1310765",
|
|
:page 3,
|
|
:position {:bounding {:x1 91.65625,
|
|
:y1 445.7578125,
|
|
:x2 880.7882080078125,
|
|
:y2 509.6796875,
|
|
:width 972,
|
|
:height 1440},
|
|
:rects ({:x1 615.0989379882812,
|
|
:y1 445.7578125,
|
|
:x2 880.7882080078125,
|
|
:y2 465.7578125,
|
|
:width 972,
|
|
:height 1440}
|
|
{:x1 91.65625,
|
|
:y1 467.7890625,
|
|
:x2 879.8430786132812,
|
|
:y2 487.7890625,
|
|
:width 972,
|
|
:height 1440}
|
|
{:x1 91.65625,
|
|
:y1 489.6796875,
|
|
:x2 207.4205322265625,
|
|
:y2 509.6796875,
|
|
:width 972,
|
|
:height 1440}),
|
|
:page 3},
|
|
:content {:text "any approaches have been proposed to augment API documentation by summarizing complementary information from external resources such as Stack Overflow."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa84db-e2a9-4a0a-a823-8c951d31e8bf",
|
|
:page 3,
|
|
:position {:bounding {:x1 97.76848602294922,
|
|
:y1 210.8475238084793,
|
|
:x2 877.7382278442383,
|
|
:y2 281.4523822069168,
|
|
:width 1036.8,
|
|
:height 1536},
|
|
:rects ({:x1 652.649787902832,
|
|
:y1 210.8475238084793,
|
|
:x2 877.7382278442383,
|
|
:y2 245.354039311409,
|
|
:width 1036.8,
|
|
:height 1536}
|
|
{:x1 97.76848602294922,
|
|
:y1 246.94586670398712,
|
|
:x2 315.1106643676758,
|
|
:y2 281.4523822069168,
|
|
:width 1036.8,
|
|
:height 1536}),
|
|
:page 3},
|
|
:content {:text "Augmenting API Documentation"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65aa84dd-895b-4139-9a73-f18b41b663a9",
|
|
:page 3,
|
|
:position {:bounding {:x1 96.73294830322266,
|
|
:y1 174.5951281785965,
|
|
:x2 311.2988052368164,
|
|
:y2 209.10165894031525,
|
|
:width 1036.8,
|
|
:height 1536},
|
|
:rects ({:x1 96.73294830322266,
|
|
:y1 174.5951281785965,
|
|
:x2 311.2988052368164,
|
|
:y2 209.10165894031525,
|
|
:width 1036.8,
|
|
:height 1536}),
|
|
:page 3},
|
|
:content {:text "APIDocBooster"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65aa84fd-e2f2-41f0-a082-14c7bc312f57",
|
|
:page 3,
|
|
:position {:bounding {:x1 428.6098403930664,
|
|
:y1 522.2791519165039,
|
|
:x2 549.0884475708008,
|
|
:y2 543.6403274536133,
|
|
:width 1036.8,
|
|
:height 1536},
|
|
:rects ({:x1 428.6098403930664,
|
|
:y1 522.2791519165039,
|
|
:x2 549.0884475708008,
|
|
:y2 543.6403274536133,
|
|
:width 1036.8,
|
|
:height 1536}),
|
|
:page 3},
|
|
:content {:text "summarization "},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa8505-59eb-47c1-a0f6-0f992c2c9149",
|
|
:page 3,
|
|
:position {:bounding {:x1 97.76848602294922,
|
|
:y1 522.2791519165039,
|
|
:x2 939.2351760864258,
|
|
:y2 566.9870071411133,
|
|
:width 1036.8,
|
|
:height 1536},
|
|
:rects ({:x1 852.3398513793945,
|
|
:y1 522.2791519165039,
|
|
:x2 939.2351760864258,
|
|
:y2 543.6403274536133,
|
|
:width 1036.8,
|
|
:height 1536}
|
|
{:x1 97.76848602294922,
|
|
:y1 545.6258316040039,
|
|
:x2 692.8757858276367,
|
|
:y2 566.9870071411133,
|
|
:width 1036.8,
|
|
:height 1536}),
|
|
:page 3},
|
|
:content {:text "summaries that accurately represent the source content without input length restrictions"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa8510-fddc-4706-8ad0-e06d6960226b",
|
|
:page 3,
|
|
:position {:bounding {:x1 97.76848602294922,
|
|
:y1 568.9725112915039,
|
|
:x2 939.2435989379883,
|
|
:y2 613.8343887329102,
|
|
:width 1036.8,
|
|
:height 1536},
|
|
:rects ({:x1 695.553596496582,
|
|
:y1 568.9725112915039,
|
|
:x2 939.2435989379883,
|
|
:y2 590.3336868286133,
|
|
:width 1036.8,
|
|
:height 1536}
|
|
{:x1 97.76848602294922,
|
|
:y1 592.4732131958008,
|
|
:x2 154.89444732666016,
|
|
:y2 613.8343887329102,
|
|
:width 1036.8,
|
|
:height 1536}),
|
|
:page 3},
|
|
:content {:text "bstractive-based summarization method"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa8533-9ee5-477f-8f7a-096c2b45b9a7",
|
|
:page 3,
|
|
:position {:bounding {:x1 97.14373016357422,
|
|
:y1 639.1665725708008,
|
|
:x2 939.234977722168,
|
|
:y2 707.221076965332,
|
|
:width 1036.8,
|
|
:height 1536},
|
|
:rects ({:x1 119.0184097290039,
|
|
:y1 639.1665725708008,
|
|
:x2 939.1968154907227,
|
|
:y2 660.5277786254883,
|
|
:width 1036.8,
|
|
:height 1536}
|
|
{:x1 97.76848602294922,
|
|
:y1 662.5132522583008,
|
|
:x2 939.234977722168,
|
|
:y2 683.874397277832,
|
|
:width 1036.8,
|
|
:height 1536}
|
|
{:x1 97.14373016357422,
|
|
:y1 685.8599319458008,
|
|
:x2 474.8005905151367,
|
|
:y2 707.221076965332,
|
|
:width 1036.8,
|
|
:height 1536}),
|
|
:page 3},
|
|
:content {:text "We introduce APIDocBooster, an extract-then-abstract framework that seamlessly fuses the advantages of both extractive (i.e., enabling faithful summaries without length limitation) and abstractive summarization(i.e., producing coherent and concise summaries)"},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65aa879b-fdac-4741-81e4-d498b37b7315",
|
|
:page 3,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 536.0150146484375,
|
|
:x2 734.0906372070312,
|
|
:y2 626.0725708007812,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 378.347900390625,
|
|
:y1 536.0150146484375,
|
|
:x2 733.6110229492188,
|
|
:y2 552.994384765625,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 554.3722534179688,
|
|
:x2 732.9259643554688,
|
|
:y2 571.3516845703125,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 572.6182861328125,
|
|
:x2 733.679443359375,
|
|
:y2 589.59765625,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 590.855712890625,
|
|
:x2 734.0906372070312,
|
|
:y2 607.8351440429688,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 609.0932006835938,
|
|
:x2 379.78131103515625,
|
|
:y2 626.0725708007812,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 3},
|
|
:content {:text "APIDocBooster consists of two stages: (1) Context-aware Sentence Section Classification ( CSSC ) and (2) UPdate SUMmarization (UPSUM). CSSC classifies API-relevant information collected from multiple sources into API documentation sections. UPSUM first generates extractive summaries distinct from original API documentation and then generates abstractive summaries guided by extractive summaries through in-context learning"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa89b5-3490-4717-8234-52d68932e68e",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 280.1772155761719,
|
|
:x2 732.7092895507812,
|
|
:y2 318.1754455566406,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 407.05621337890625,
|
|
:y1 280.1772155761719,
|
|
:x2 732.7092895507812,
|
|
:y2 298.2520446777344,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 300.1006164550781,
|
|
:x2 659.5416870117188,
|
|
:y2 318.1754455566406,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "API documentation is a set of documents indexed by the API name, where each document provides information about a specific API [33 ]."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa89bc-3315-442e-a483-5e7e4accc35e",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 320.0154724121094,
|
|
:x2 733.4923706054688,
|
|
:y2 358.0137023925781,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 428.80352783203125,
|
|
:y1 320.0154724121094,
|
|
:x2 733.4923706054688,
|
|
:y2 338.0903015136719,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 339.9388732910156,
|
|
:x2 254.51412963867188,
|
|
:y2 358.0137023925781,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "technical documentation is the most trusted resource for programming"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65aa89c9-4913-4dc0-ab17-46ef9e376e7d",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 379.7771301269531,
|
|
:x2 735.4139404296875,
|
|
:y2 417.7753601074219,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 227.12954711914062,
|
|
:y1 379.7771301269531,
|
|
:x2 735.4139404296875,
|
|
:y2 397.8519592285156,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 399.7005310058594,
|
|
:x2 224.5828857421875,
|
|
:y2 417.7753601074219,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "Existing API documents are often incomplete and not always equally readable [ 13, 33, 41, 44, 49]."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa89d6-5809-4d2d-8068-8996864e0a8b",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 399.7005310058594,
|
|
:x2 731.8253173828125,
|
|
:y2 437.6902160644531,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 582.5758056640625,
|
|
:y1 399.7005310058594,
|
|
:x2 731.8253173828125,
|
|
:y2 417.7753601074219,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 419.6153869628906,
|
|
:x2 580.4642944335938,
|
|
:y2 437.6902160644531,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "60% of the participants have suffered from inadequate API documentation in the last three months "},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa89de-820c-484e-9faa-e7499d4aacca",
|
|
:page 4,
|
|
:position {:bounding {:x1 305.54400634765625,
|
|
:y1 439.5387878417969,
|
|
:x2 584.2754516601562,
|
|
:y2 457.6136169433594,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 305.54400634765625,
|
|
:y1 439.5387878417969,
|
|
:x2 584.2754516601562,
|
|
:y2 457.6136169433594,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "solutions to augment API documentation ["},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa89e6-79df-4e82-b742-60e9074e3e4f",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 459.4536437988281,
|
|
:x2 733.63916015625,
|
|
:y2 497.4519348144531,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 689.7111206054688,
|
|
:y1 459.4536437988281,
|
|
:x2 733.63916015625,
|
|
:y2 477.5284729003906,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 479.3770446777344,
|
|
:x2 245.89871215820312,
|
|
:y2 497.4519348144531,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "update extractive summarization"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa927a-2da9-49dd-9126-23f7e75d9b39",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 638.738684296608,
|
|
:x2 733.4423217773438,
|
|
:y2 676.7283693552017,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 467.51068115234375,
|
|
:y1 638.738684296608,
|
|
:x2 733.4423217773438,
|
|
:y2 656.8135133981705,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 658.6535402536392,
|
|
:x2 210.52410888671875,
|
|
:y2 676.7283693552017,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "abstractive summarization has garnered significant attention"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa9289-84d9-4c4f-83b9-a143b338e35a",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 658.6535402536392,
|
|
:x2 732.6759643554688,
|
|
:y2 696.651770234108,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 291.42022705078125,
|
|
:y1 658.6535402536392,
|
|
:x2 732.6759643554688,
|
|
:y2 676.7283693552017,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 678.5769411325455,
|
|
:x2 476.356201171875,
|
|
:y2 696.651770234108,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "Abstractive summarization generates new sentences, in contrast to extractive summarization which selects sentences from input."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa929d-35cb-4520-89dd-df6e884d30ef",
|
|
:page 4,
|
|
:position {:bounding {:x1 75.8082275390625,
|
|
:y1 698.6116091012955,
|
|
:x2 733.5181884765625,
|
|
:y2 736.6098390817642,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 536.59375,
|
|
:y1 698.6116091012955,
|
|
:x2 733.5181884765625,
|
|
:y2 716.686438202858,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 75.8082275390625,
|
|
:y1 718.5350099802017,
|
|
:x2 432.70794677734375,
|
|
:y2 736.6098390817642,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "However, its effectiveness on API documentation augmentation remains unknown"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65aa92bb-6fae-4b79-a18c-585443411637",
|
|
:page 4,
|
|
:position {:bounding {:x1 158.03573608398438,
|
|
:y1 778.2966461181641,
|
|
:x2 732.4813842773438,
|
|
:y2 796.3715362548828,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 158.03573608398438,
|
|
:y1 778.2966461181641,
|
|
:x2 732.4813842773438,
|
|
:y2 796.3715362548828,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "GPT-4 can generate coherent and concise summaries to augment API documentation"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa92c4-1e2c-4a4b-b7cb-01d2bdc00ed7",
|
|
:page 4,
|
|
:position {:bounding {:x1 322.6108093261719,
|
|
:y1 798.2115020751953,
|
|
:x2 693.6796875,
|
|
:y2 816.2863922119141,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 322.6108093261719,
|
|
:y1 798.2115020751953,
|
|
:x2 693.6796875,
|
|
:y2 816.2863922119141,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text " drawbacks concerning informativeness and faithfulness"},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65aa92cf-1254-4b7c-902c-fd0c4e8775c3",
|
|
:page 4,
|
|
:position {:bounding {:x1 98.08041381835938,
|
|
:y1 818.1349029541016,
|
|
:x2 731.6528015136719,
|
|
:y2 836.2097930908203,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 98.08041381835938,
|
|
:y1 818.1349029541016,
|
|
:x2 731.6528015136719,
|
|
:y2 836.2097930908203,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text " input length limitation of GPT-4 leads to information loss due to the truncation of the prompt"},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65aa92eb-e333-4add-a6c6-92712f4ee4bb",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 877.8966217041016,
|
|
:x2 734.4114074707031,
|
|
:y2 915.8862457275391,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 151.47805786132812,
|
|
:y1 877.8966217041016,
|
|
:x2 734.4114074707031,
|
|
:y2 895.9714508056641,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 897.8114166259766,
|
|
:x2 588.6737365722656,
|
|
:y2 915.8862457275391,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "GPT-4 API may be a burden for individual developers generating documentation (e.g., each GPT-4 API call costs around $0.3 if the token number reaches the 8k limit"},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65aa931d-c9a5-49e8-8dba-19c5efa6847f",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 917.73486328125,
|
|
:x2 733.4312133789062,
|
|
:y2 955.7245483398438,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 428.5870361328125,
|
|
:y1 917.73486328125,
|
|
:x2 733.4312133789062,
|
|
:y2 935.8096923828125,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 937.6497192382812,
|
|
:x2 370.37261962890625,
|
|
:y2 955.7245483398438,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text " summaries that do not accurately reflect the original meaning of API-relevant resources"},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65aa9320-d75d-45fd-b56a-7c1adee40cb9",
|
|
:page 4,
|
|
:position {:bounding {:x1 613.8111572265625,
|
|
:y1 937.6497192382812,
|
|
:x2 705.669921875,
|
|
:y2 955.7245483398438,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 613.8111572265625,
|
|
:y1 937.6497192382812,
|
|
:x2 705.669921875,
|
|
:y2 955.7245483398438,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "hallucination "},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65aa9334-25a8-4aca-8e00-e61423b795ae",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 977.4965209960938,
|
|
:x2 733.4266967773438,
|
|
:y2 1015.4862060546875,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 195.6109619140625,
|
|
:y1 977.4965209960938,
|
|
:x2 733.4266967773438,
|
|
:y2 995.5713500976562,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 997.411376953125,
|
|
:x2 388.44708251953125,
|
|
:y2 1015.4862060546875,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text " assessing the faithfulness of such hallucinations may require substantial time or, in some cases, might not even be feasible"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65aa9340-8b41-4d03-8ab0-cf705cfe3a74",
|
|
:page 4,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 1017.3347778320312,
|
|
:x2 733.5942993164062,
|
|
:y2 1055.324462890625,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 654.51220703125,
|
|
:y1 1017.3347778320312,
|
|
:x2 733.5942993164062,
|
|
:y2 1035.4096069335938,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 1037.2496337890625,
|
|
:x2 478.80780029296875,
|
|
:y2 1055.324462890625,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 4},
|
|
:content {:text "existence of hallucinations also hinders the adoption of GPT-4 in this task"},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65aa9372-bd16-48f3-8162-a958f1ceb43e",
|
|
:page 5,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 143.01547241210938,
|
|
:x2 735.2521057128906,
|
|
:y2 181.01376342773438,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 76.38162231445312,
|
|
:y1 143.01547241210938,
|
|
:x2 735.2521057128906,
|
|
:y2 161.09036254882812,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 162.93893432617188,
|
|
:x2 365.833251953125,
|
|
:y2 181.01376342773438,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 5},
|
|
:content {:text "Besides, extractive summaries demonstrate a considerable degree of informativeness and relevance, since there is no limitation on input length"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aa9399-d50a-43aa-ac24-319efdebdb11",
|
|
:page 5,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 182.86233520507812,
|
|
:x2 733.4338531494141,
|
|
:y2 240.77542114257812,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 92.98445129394531,
|
|
:y1 182.86233520507812,
|
|
:x2 733.4338531494141,
|
|
:y2 200.93716430664062,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 202.77719116210938,
|
|
:x2 733.4328918457031,
|
|
:y2 220.85202026367188,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 222.70059204101562,
|
|
:x2 117.9073486328125,
|
|
:y2 240.77542114257812,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 5},
|
|
:content {:text "The success of extractive summaries in terms of informativeness and faithfulness inspires us to use extractive summarization to guide abstractive summarization, addressing the drawbacks of the latter. "},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65aa93cf-854a-4d0c-9d3d-6150dcf45874",
|
|
:page 5,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 222.70059204101562,
|
|
:x2 735.3923950195312,
|
|
:y2 280.7334899902344,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 117.89947509765625,
|
|
:y1 222.70059204101562,
|
|
:x2 735.3923950195312,
|
|
:y2 240.77542114257812,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 242.73526000976562,
|
|
:x2 732.5815734863281,
|
|
:y2 260.8100891113281,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 262.6586608886719,
|
|
:x2 652.4544982910156,
|
|
:y2 280.7334899902344,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 5},
|
|
:content {:text "We leverage an extractive-then-abstractive pipeline including two phases: 1) Extract Phase: extract insight sentences from external resources to form extractive summaries, and 2) Abstract Phase: ask GPT-4 to generate abstractive summaries guided by extractive summaries."},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65aa93f9-c387-4b64-8513-7bcccf3aa3da",
|
|
:page 5,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 262.65863037109375,
|
|
:x2 733.1537475585938,
|
|
:y2 300.65692138671875,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 686.40576171875,
|
|
:y1 262.65863037109375,
|
|
:x2 733.1537475585938,
|
|
:y2 280.7335205078125,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 282.58209228515625,
|
|
:x2 387.2796630859375,
|
|
:y2 300.65692138671875,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 5},
|
|
:content {:text "Extract Phase allows input without length limitations, "},
|
|
:properties {:color "yellow"}}
|
|
{:id #uuid "65aa9490-1b18-4f22-88ab-757a93a34762",
|
|
:page 5,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 302.4969482421875,
|
|
:x2 735.9879455566406,
|
|
:y2 340.49517822265625,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 341.9283142089844,
|
|
:y1 302.4969482421875,
|
|
:x2 731.5111083984375,
|
|
:y2 320.57177734375,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 322.42034912109375,
|
|
:x2 735.9879455566406,
|
|
:y2 340.49517822265625,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 5},
|
|
:content {:text "he Abstract Phase ensures that abstractive summaries are aligned with extractive summaries, thereby enhancing faithfulness and facilitating data provenance."},
|
|
:properties {:color "yellow"}}
|
|
{:id #uuid "65aa9754-05bf-4be0-a365-90070a5e32fe",
|
|
:page 5,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 680.9732208251953,
|
|
:x2 733.5720825195312,
|
|
:y2 739.0061187744141,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 272.474853515625,
|
|
:y1 680.9732208251953,
|
|
:x2 733.516357421875,
|
|
:y2 699.0480499267578,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 701.0164337158203,
|
|
:x2 733.5720825195312,
|
|
:y2 719.0912628173828,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 720.9312896728516,
|
|
:x2 651.3445129394531,
|
|
:y2 739.0061187744141,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 5},
|
|
:content {:text "API documentation augmentation requires generated summaries to be distinct from the original API documentation for readability [45]. However, existing approaches neglect to reduce redundancy between generated summaries and API documentation"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae6847-49d9-4c16-be65-dac6db622a6d",
|
|
:page 5,
|
|
:position {:bounding {:x1 75.96875,
|
|
:y1 780.458353638649,
|
|
:x2 736.6356201171875,
|
|
:y2 858.8854166269302,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 489.3125,
|
|
:y1 780.458353638649,
|
|
:x2 736.3896484375,
|
|
:y2 799.1250406503677,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 75.96875,
|
|
:y1 800.3854166269302,
|
|
:x2 733.6098022460938,
|
|
:y2 819.052103638649,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.375,
|
|
:y1 820.302103638649,
|
|
:x2 736.6356201171875,
|
|
:y2 838.9687906503677,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.375,
|
|
:y1 840.2187906503677,
|
|
:x2 402.32293701171875,
|
|
:y2 858.8854166269302,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 5},
|
|
:content {:text "CSSC takes as input documents relevant to a specific API from multiple sources. CSSC identifies insight sentences and classifies them into suitable API documentation sections for structure awareness while considering the contextual dependency of sentences if necessary. "},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae6859-79ce-4ef5-90c4-b5aaeab82a70",
|
|
:page 5,
|
|
:position {:bounding {:x1 528.8863525390625,
|
|
:y1 840.2187906503677,
|
|
:x2 735.5010986328125,
|
|
:y2 858.8854166269302,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 528.8863525390625,
|
|
:y1 840.2187906503677,
|
|
:x2 735.5010986328125,
|
|
:y2 858.8854166269302,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 5},
|
|
:content {:text " extract-then-abstract pipeline,"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65ae68a1-fd3d-4424-8750-7d6ad1cf84df",
|
|
:page 5,
|
|
:position {:bounding {:x1 542.375,
|
|
:y1 1039.4166717529297,
|
|
:x2 640.047119140625,
|
|
:y2 1058.0833587646484,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 542.375,
|
|
:y1 1039.4166717529297,
|
|
:x2 640.047119140625,
|
|
:y2 1058.0833587646484,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 5},
|
|
:content {:text "APISumBench"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65ae68c0-c2e0-438d-aa13-a2e3af5020e3",
|
|
:page 6,
|
|
:position {:bounding {:x1 295.78900146484375,
|
|
:y1 162.6978759765625,
|
|
:x2 549.3952026367188,
|
|
:y2 181.3646240234375,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 295.78900146484375,
|
|
:y1 162.6978759765625,
|
|
:x2 549.3952026367188,
|
|
:y2 181.3646240234375,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 6},
|
|
:content {:text " ROUGE-1, ROUGE-2, and ROUGE-"},
|
|
:properties {:color "yellow"}}
|
|
{:id #uuid "65ae6920-5f7d-4bdd-9b9e-cc2ac464ad62",
|
|
:page 6,
|
|
:position {:bounding {:x1 116.22918701171875,
|
|
:y1 326.1458435058594,
|
|
:x2 733.9334716796875,
|
|
:y2 364.7291564941406,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 116.22918701171875,
|
|
:y1 326.1458435058594,
|
|
:x2 733.9334716796875,
|
|
:y2 344.8125305175781,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 116.46875,
|
|
:y1 346.0625305175781,
|
|
:x2 357.7364501953125,
|
|
:y2 364.7291564941406,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 6},
|
|
:content {:text "We conduct the first empirical study on GPT-4 performing abstractive summarization for API documentation augmentation."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae692b-9085-4274-af75-35e314ce384b",
|
|
:page 6,
|
|
:position {:bounding {:x1 266.83367919921875,
|
|
:y1 365.9791564941406,
|
|
:x2 569.8287353515625,
|
|
:y2 384.6458435058594,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 266.83367919921875,
|
|
:y1 365.9791564941406,
|
|
:x2 569.8287353515625,
|
|
:y2 384.6458435058594,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 6},
|
|
:content {:text "extractive-based summarization approaches."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae6939-d56b-459a-a8db-7459ee83abb7",
|
|
:page 6,
|
|
:position {:bounding {:x1 115,
|
|
:y1 385.9062805175781,
|
|
:x2 734.06103515625,
|
|
:y2 424.6041564941406,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 115,
|
|
:y1 385.9062805175781,
|
|
:x2 734.06103515625,
|
|
:y2 404.5729064941406,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 117.04168701171875,
|
|
:y1 405.9375305175781,
|
|
:x2 304.1038513183594,
|
|
:y2 424.6041564941406,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 6},
|
|
:content {:text "We propose APIDocBooster, a two-stage approach with an extract-then-abstract framework to address these challenges."},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65ae696d-687c-45d7-8895-406903895f7a",
|
|
:page 7,
|
|
:position {:bounding {:x1 186,
|
|
:y1 133.33349609375,
|
|
:x2 608,
|
|
:y2 569.33349609375,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects (),
|
|
:page 7},
|
|
:content {:text "[:span]", :image 1705929068273},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae69b8-444c-40ed-bdd3-8519f46af506",
|
|
:page 6,
|
|
:position {:bounding {:x1 406.64898681640625,
|
|
:y1 650.5000305175781,
|
|
:x2 622.94873046875,
|
|
:y2 669.1666564941406,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 406.64898681640625,
|
|
:y1 650.5000305175781,
|
|
:x2 622.94873046875,
|
|
:y2 669.1666564941406,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 6},
|
|
:content {:text "inadequate API documentation."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae69c7-0ea1-4239-9cfc-9f89fe78fefb",
|
|
:page 6,
|
|
:position {:bounding {:x1 90.02365112304688,
|
|
:y1 710.2604064941406,
|
|
:x2 612.1806030273438,
|
|
:y2 728.9270935058594,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 90.02365112304688,
|
|
:y1 710.2604064941406,
|
|
:x2 612.1806030273438,
|
|
:y2 728.9270935058594,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 6},
|
|
:content {:text "brief definition of the algorithm used in Tanh as well as the math formula."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae69f3-d8d0-4251-b9a3-484eed480f6b",
|
|
:page 6,
|
|
:position {:bounding {:x1 76.375,
|
|
:y1 829.7812881469727,
|
|
:x2 733.095947265625,
|
|
:y2 868.3646011352539,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 623.9137573242188,
|
|
:y1 829.7812881469727,
|
|
:x2 733.095947265625,
|
|
:y2 848.4479141235352,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.375,
|
|
:y1 849.6979141235352,
|
|
:x2 342.09765625,
|
|
:y2 868.3646011352539,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 6},
|
|
:content {:text "usage scenarios and range of the output for Tanh API,"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae6a02-61ce-4073-80b9-a8aab3e06777",
|
|
:page 6,
|
|
:position {:bounding {:x1 76.375,
|
|
:y1 849.6979141235352,
|
|
:x2 733.6149291992188,
|
|
:y2 888.2916641235352,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 648.442138671875,
|
|
:y1 849.6979141235352,
|
|
:x2 733.6149291992188,
|
|
:y2 868.3646011352539,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.375,
|
|
:y1 869.6250381469727,
|
|
:x2 269.42034912109375,
|
|
:y2 888.2916641235352,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 6},
|
|
:content {:text " highlight an essential property of Tanh. "},
|
|
:properties {:color "yellow"}}
|
|
{:id #uuid "65ae6c7b-f3ff-4845-b907-5e237df7343c",
|
|
:page 6,
|
|
:position {:bounding {:x1 76.375,
|
|
:y1 909.4583740234375,
|
|
:x2 732.7532958984375,
|
|
:y2 948.1666870117188,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 155.26141357421875,
|
|
:y1 909.4583740234375,
|
|
:x2 732.7532958984375,
|
|
:y2 928.125,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.375,
|
|
:y1 929.5,
|
|
:x2 173.07781982421875,
|
|
:y2 948.1666870117188,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 6},
|
|
:content {:text " tutorial videos related to the target API often cover detailed operation steps of using the target API."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae6c97-7b29-4f06-95ef-527ae81e3da6",
|
|
:page 6,
|
|
:position {:bounding {:x1 76.375,
|
|
:y1 969.34375,
|
|
:x2 733.35400390625,
|
|
:y2 1027.84375,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 401.4010009765625,
|
|
:y1 969.34375,
|
|
:x2 733.3291015625,
|
|
:y2 988.0104370117188,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.375,
|
|
:y1 989.2604370117188,
|
|
:x2 733.35400390625,
|
|
:y2 1007.9271240234375,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.375,
|
|
:y1 1009.1771240234375,
|
|
:x2 462.10833740234375,
|
|
:y2 1027.84375,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 6},
|
|
:content {:text "These observations inspire us to believe that the information contained in both YouTube videos and Stack Overflow posts has great potential to augment API documentation and complement each other"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65ae6cde-fb8e-438d-bc84-6b38446fc531",
|
|
:page 7,
|
|
:position {:bounding {:x1 76.375,
|
|
:y1 682.666748046875,
|
|
:x2 733.6407470703125,
|
|
:y2 741.166748046875,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 530.5648803710938,
|
|
:y1 682.666748046875,
|
|
:x2 733.6205444335938,
|
|
:y2 701.3333740234375,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.375,
|
|
:y1 702.5833740234375,
|
|
:x2 733.6407470703125,
|
|
:y2 721.25,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.375,
|
|
:y1 722.5,
|
|
:x2 146.03521728515625,
|
|
:y2 741.166748046875,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 7},
|
|
:content {:text "Presenting either of these two sentences individually proves insufficient in conveying comprehensive insights concerning the target API."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae6cf5-57ab-42f1-82fd-5f27f9689916",
|
|
:page 7,
|
|
:position {:bounding {:x1 76.375,
|
|
:y1 782.2604370117188,
|
|
:x2 733.6551513671875,
|
|
:y2 820.84375,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 108.70578002929688,
|
|
:y1 782.2604370117188,
|
|
:x2 733.6551513671875,
|
|
:y2 800.9271240234375,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.375,
|
|
:y1 802.1771240234375,
|
|
:x2 169.9454345703125,
|
|
:y2 820.84375,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 7},
|
|
:content {:text "This motivates us to incorporate contextual information when performing API documentation augmentation"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65ae7951-6354-4455-a7f8-e19d72e90148",
|
|
:page 7,
|
|
:position {:bounding {:x1 210.83847045898438,
|
|
:y1 832.6666660308838,
|
|
:x2 342.439453125,
|
|
:y2 851.3333530426025,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 210.83847045898438,
|
|
:y1 832.6666660308838,
|
|
:x2 342.439453125,
|
|
:y2 851.3333530426025,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 7},
|
|
:content {:text "Task Formulation"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65ae79ef-7789-41c3-86f4-f2bcaa91ea9d",
|
|
:page 7,
|
|
:position {:bounding {:x1 75.8125,
|
|
:y1 1056.8229160308838,
|
|
:x2 733.354248046875,
|
|
:y2 1095.4062900543213,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 158.86431884765625,
|
|
:y1 1056.8229160308838,
|
|
:x2 733.354248046875,
|
|
:y2 1075.4896640777588,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 75.8125,
|
|
:y1 1076.7396640777588,
|
|
:x2 216.09176635742188,
|
|
:y2 1095.4062900543213,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 7},
|
|
:content {:text "The reason for this coarse categorization is to better fit the structure of real-world API documentation. "},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aeed8a-84ae-4721-ab11-bdb878b0001b",
|
|
:page 7,
|
|
:position {:bounding {:x1 76.38125610351562,
|
|
:y1 857.7562561035156,
|
|
:x2 732.652587890625,
|
|
:y2 896.4750061035156,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 198.57489013671875,
|
|
:y1 857.7562561035156,
|
|
:x2 732.652587890625,
|
|
:y2 876.5562438964844,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38125610351562,
|
|
:y1 877.6750183105469,
|
|
:x2 422.80712890625,
|
|
:y2 896.4750061035156,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 7},
|
|
:content {:text "augment API documentation by generating complementary summaries for each documentation section from multiple online sources"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65aeed92-4606-4c33-8a66-d0cdbc5e0336",
|
|
:page 7,
|
|
:position {:bounding {:x1 76.38125610351562,
|
|
:y1 877.6750183105469,
|
|
:x2 734.476806640625,
|
|
:y2 916.3999938964844,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 430.4261779785156,
|
|
:y1 877.6750183105469,
|
|
:x2 734.476806640625,
|
|
:y2 896.4750061035156,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38125610351562,
|
|
:y1 897.6000061035156,
|
|
:x2 419.0723571777344,
|
|
:y2 916.3999938964844,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 7},
|
|
:content {:text "As a initial attempt, we consider two sources, i.e., Stack Overflow and YouTube, as input sources"},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65aeedac-a438-48cb-a163-2ab81581a438",
|
|
:page 7,
|
|
:position {:bounding {:x1 354.77862548828125,
|
|
:y1 977.2749938964844,
|
|
:x2 605.1578979492188,
|
|
:y2 996.0750122070312,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 354.77862548828125,
|
|
:y1 977.2749938964844,
|
|
:x2 605.1578979492188,
|
|
:y2 996.0750122070312,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 7},
|
|
:content {:text ", Functionality, Parameter, and Notes"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aeee01-7133-4466-bb61-db19075054bd",
|
|
:page 8,
|
|
:position {:bounding {:x1 261.95001220703125,
|
|
:y1 350.1562194824219,
|
|
:x2 525.4386596679688,
|
|
:y2 368.9562683105469,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 261.95001220703125,
|
|
:y1 350.1562194824219,
|
|
:x2 525.4386596679688,
|
|
:y2 368.9562683105469,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 8},
|
|
:content {:text "API documentation augmentation task"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65aeee6e-4c01-4514-bbe7-6e07f86d3540",
|
|
:page 8,
|
|
:position {:bounding {:x1 76.21875,
|
|
:y1 390.1187438964844,
|
|
:x2 740.0875244140625,
|
|
:y2 448.9999694824219,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 256.7379150390625,
|
|
:y1 390.1187438964844,
|
|
:x2 733.7750244140625,
|
|
:y2 408.9187316894531,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 549.1749877929688,
|
|
:y1 406.3562316894531,
|
|
:x2 550.8875122070312,
|
|
:y2 416.7562561035156,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.21875,
|
|
:y1 410.2749938964844,
|
|
:x2 548.5502319335938,
|
|
:y2 429.0749816894531,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 558.65625,
|
|
:y1 411.6000061035156,
|
|
:x2 735.2562866210938,
|
|
:y2 430.3999938964844,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38125610351562,
|
|
:y1 430.1999816894531,
|
|
:x2 740.0875244140625,
|
|
:y2 448.9999694824219,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 8},
|
|
:content {:text "We aim to generate extractive summaries (i.e., an optimal subset 𝑠𝑢𝑚 =𝐸𝑥𝑡𝑟𝑎𝑐𝑡 (𝑠 |𝑎𝑝𝑖, 𝑑𝑜𝑐), 𝑠𝑢𝑚 ⊆ s), and then abstractive summaries (i.e., 𝑠𝑢𝑚′= 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡 (𝑠𝑢𝑚|𝑎𝑝𝑖, 𝑑𝑜𝑐)) that satisfy the requirements of readability, relevance of content, and structure of API documentation."},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65b53353-51f4-4e98-a213-a533458e4d31",
|
|
:page 8,
|
|
:position {:bounding {:x1 69.415283203125,
|
|
:y1 468.8333969116211,
|
|
:x2 673.9281005859375,
|
|
:y2 504.1101608276367,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705},
|
|
:rects ({:x1 69.415283203125,
|
|
:y1 468.8333969116211,
|
|
:x2 673.9281005859375,
|
|
:y2 485.8127975463867,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705}
|
|
{:x1 70.15983581542969,
|
|
:y1 487.1307601928711,
|
|
:x2 252.3768768310547,
|
|
:y2 504.1101608276367,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705}),
|
|
:page 8},
|
|
:content {:text "We carry out an empirical study to understand the capacity and limitations of using GPT-4 to augment API documentation."},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65b533df-0086-456d-890e-14a4c323f4b4",
|
|
:page 8,
|
|
:position {:bounding {:x1 70.15983581542969,
|
|
:y1 515.021842956543,
|
|
:x2 673.1207427978516,
|
|
:y2 550.2985763549805,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705},
|
|
:rects ({:x1 519.8087921142578,
|
|
:y1 515.021842956543,
|
|
:x2 673.1207427978516,
|
|
:y2 532.0012130737305,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705}
|
|
{:x1 70.15983581542969,
|
|
:y1 533.3191757202148,
|
|
:x2 230.0530548095703,
|
|
:y2 550.2985763549805,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705}),
|
|
:page 8},
|
|
:content {:text " API-relevant information exists in external sources"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b533fb-538b-4ae9-8219-3c5b9eeed815",
|
|
:page 8,
|
|
:position {:bounding {:x1 70.15983581542969,
|
|
:y1 551.6165390014648,
|
|
:x2 672.9486541748047,
|
|
:y2 605.1992416381836,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705},
|
|
:rects ({:x1 461.47352600097656,
|
|
:y1 551.6165390014648,
|
|
:x2 672.3803863525391,
|
|
:y2 568.5959396362305,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705}
|
|
{:x1 70.15983581542969,
|
|
:y1 569.9224472045898,
|
|
:x2 672.9486541748047,
|
|
:y2 586.9018478393555,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705}
|
|
{:x1 70.15983581542969,
|
|
:y1 588.2198104858398,
|
|
:x2 252.12474060058594,
|
|
:y2 605.1992416381836,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705}),
|
|
:page 8},
|
|
:content {:text "e randomly sample 100 APIs from each library, respectively. As discussed in Section 2.2, we consider Stack Overflow and YouTube as preliminary external sources."},
|
|
:properties {:color "yellow"}}
|
|
{:id #uuid "65b540ac-cc33-4f4d-8db8-e6015cb956af",
|
|
:page 8,
|
|
:position {:bounding {:x1 70.15983581542969,
|
|
:y1 835.8075180053711,
|
|
:x2 673.9368438720703,
|
|
:y2 871.0843124389648,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705},
|
|
:rects ({:x1 196.7152862548828,
|
|
:y1 835.8075180053711,
|
|
:x2 673.9368438720703,
|
|
:y2 852.7869491577148,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705}
|
|
{:x1 70.15983581542969,
|
|
:y1 854.1048812866211,
|
|
:x2 214.4691619873047,
|
|
:y2 871.0843124389648,
|
|
:width 744.0882352941176,
|
|
:height 1102.3529411764705}),
|
|
:page 8},
|
|
:content {:text "We set the parameter temperature of GPT-4 as 0 to ensure GPT-4 produces a deterministic response."},
|
|
:properties {:color "blue"}}
|
|
{:id #uuid "65b54362-3daa-430e-9609-94680bd22e48",
|
|
:page 8,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 949.7766342163086,
|
|
:x2 205.9256134033203,
|
|
:y2 967.8514633178711,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 76.38162231445312,
|
|
:y1 949.7766342163086,
|
|
:x2 205.9256134033203,
|
|
:y2 967.8514633178711,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 8},
|
|
:content {:text "Zero-shot Setting"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b54367-239a-45dd-bb13-5a5b68e1f796",
|
|
:page 8,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 1029.4531478881836,
|
|
:x2 249.30442810058594,
|
|
:y2 1047.527976989746,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 76.38162231445312,
|
|
:y1 1029.4531478881836,
|
|
:x2 249.30442810058594,
|
|
:y2 1047.527976989746,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 8},
|
|
:content {:text "Summarization Setting"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b54429-9992-4225-a903-00fe589a7035",
|
|
:page 9,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 561.2188110351562,
|
|
:x2 736.5792083740234,
|
|
:y2 619.1318969726562,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 128.05825805664062,
|
|
:y1 561.2188110351562,
|
|
:x2 732.5586853027344,
|
|
:y2 579.2936401367188,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 581.1336669921875,
|
|
:x2 736.5792083740234,
|
|
:y2 599.20849609375,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 601.0570678710938,
|
|
:x2 113.70010375976562,
|
|
:y2 619.1318969726562,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 9},
|
|
:content {:text "read all augmented API documentation pages and rate each section on a 5-point Likert scale in terms of informativeness, relevance, readability, non-redundancy, and faithfulness."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b5444f-607e-4678-97cc-764316f13091",
|
|
:page 9,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 720.6916809082031,
|
|
:x2 736.3890228271484,
|
|
:y2 778.6133117675781,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 687.9882659912109,
|
|
:y1 720.6916809082031,
|
|
:x2 736.3890228271484,
|
|
:y2 738.7665100097656,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 740.6150817871094,
|
|
:x2 733.6110687255859,
|
|
:y2 758.6899108886719,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 760.5384826660156,
|
|
:x2 241.40879821777344,
|
|
:y2 778.6133117675781,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 9},
|
|
:content {:text " Participants are also required to highlight sentences that they think should not be in API documentation given the above criteria"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b54463-a95b-4fbb-84ec-e163051f7db2",
|
|
:page 9,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 660.9385681152344,
|
|
:x2 733.4482879638672,
|
|
:y2 698.9282531738281,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 240.96885681152344,
|
|
:y1 660.9385681152344,
|
|
:x2 733.4482879638672,
|
|
:y2 679.0133972167969,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 680.8533630371094,
|
|
:x2 483.5310974121094,
|
|
:y2 698.9282531738281,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 9},
|
|
:content {:text " faithfulness is a measure of the degree to which information in summaries aligns with corresponding information in external resources. "},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b54468-1a61-48ec-8f17-2277ae00d682",
|
|
:page 9,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 780.4532775878906,
|
|
:x2 733.6243743896484,
|
|
:y2 818.4515686035156,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 199.3446807861328,
|
|
:y1 780.4532775878906,
|
|
:x2 579.5720062255859,
|
|
:y2 798.5281066894531,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 607.2531585693359,
|
|
:y1 780.4532775878906,
|
|
:x2 733.6243743896484,
|
|
:y2 798.5281066894531,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 578.7373504638672,
|
|
:y1 786.5724182128906,
|
|
:x2 605.2762298583984,
|
|
:y2 800.2655334472656,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 800.3767395019531,
|
|
:x2 445.7930603027344,
|
|
:y2 818.4515686035156,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 9},
|
|
:content {:text "However, it is impossible to assess the faithfulness of 𝐺𝑃𝑇𝑧𝑒𝑟𝑜 as GPT-4 generates the summaries without external resources as reference"},
|
|
:properties {:color "purple"}}
|
|
{:id #uuid "65b544e3-9d23-44cb-b219-be2d5522a526",
|
|
:page 10,
|
|
:position {:bounding {:x1 75.8082275390625,
|
|
:y1 593.132194519043,
|
|
:x2 733.6216278076172,
|
|
:y2 690.8921432495117,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 468.49961853027344,
|
|
:y1 593.132194519043,
|
|
:x2 733.6216278076172,
|
|
:y2 611.2070236206055,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 613.0555953979492,
|
|
:x2 733.4821014404297,
|
|
:y2 631.130485534668,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 75.8082275390625,
|
|
:y1 632.9789962768555,
|
|
:x2 733.44873046875,
|
|
:y2 651.0538864135742,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 652.8938522338867,
|
|
:x2 732.5560607910156,
|
|
:y2 670.9687423706055,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 75.8082275390625,
|
|
:y1 672.817253112793,
|
|
:x2 207.01536560058594,
|
|
:y2 690.8921432495117,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 10},
|
|
:content {:text "APIDocBooster simplifies the tedious task of documentation maintenance [12 ] into an automatic pipeline: 1) automatically collecting API-related information from external sources; 2) automatically generating summaries for each section of the API documentation; and 3) integrating the generated summaries into the original API documentation"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b56de3-0110-4ca8-9d22-5e409a4fa4e0",
|
|
:page 11,
|
|
:position {:bounding {:x1 397.07005310058594,
|
|
:y1 300.6996955871582,
|
|
:x2 509.8318328857422,
|
|
:y2 317.6790962219238,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 397.07005310058594,
|
|
:y1 300.6996955871582,
|
|
:x2 509.8318328857422,
|
|
:y2 317.6790962219238,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 11},
|
|
:content {:text " context identifier "},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b56de9-5e51-497a-b691-7ec119f6f05d",
|
|
:page 11,
|
|
:position {:bounding {:x1 557.0238494873047,
|
|
:y1 300.6996955871582,
|
|
:x2 712.9742889404297,
|
|
:y2 317.6790962219238,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 557.0238494873047,
|
|
:y1 300.6996955871582,
|
|
:x2 712.9742889404297,
|
|
:y2 317.6790962219238,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 11},
|
|
:content {:text "entence section classifie"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b56df8-bb7a-4cb8-bdad-80fb2b1f72f7",
|
|
:page 11,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 337.1745796203613,
|
|
:x2 733.8372650146484,
|
|
:y2 372.51982498168945,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 271.7235870361328,
|
|
:y1 337.1745796203613,
|
|
:x2 733.8372650146484,
|
|
:y2 354.15398025512695,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 76.38162231445312,
|
|
:y1 355.5404243469238,
|
|
:x2 276.61451721191406,
|
|
:y2 372.51982498168945,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 11},
|
|
:content {:text "we generate extractive summaries for each section by using our proposed update summarization algorithm."},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b56e38-2696-41a4-bc44-4c7bfdbf3bab",
|
|
:page 19,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 889.0564422607422,
|
|
:x2 506.4474182128906,
|
|
:y2 907.1312713623047,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 76.38162231445312,
|
|
:y1 889.0564422607422,
|
|
:x2 506.4474182128906,
|
|
:y2 907.1312713623047,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 19},
|
|
:content {:text "RQ1: How effective is CSSC for sentence section classification?"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b56e3d-7686-454d-9653-e2fa0617bd92",
|
|
:page 19,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 908.9712982177734,
|
|
:x2 530.8168640136719,
|
|
:y2 927.0461273193359,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 76.38162231445312,
|
|
:y1 908.9712982177734,
|
|
:x2 530.8168640136719,
|
|
:y2 927.0461273193359,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 19},
|
|
:content {:text "RQ2: How effective is ExtUP for update extractive summarization?"},
|
|
:properties {:color "green"}}
|
|
{:id #uuid "65b56e8b-ee70-46cc-96a8-f86e4f380c17",
|
|
:page 16,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 920.2509460449219,
|
|
:x2 280.74034118652344,
|
|
:y2 938.3257751464844,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 76.38162231445312,
|
|
:y1 920.2509460449219,
|
|
:x2 89.49273681640625,
|
|
:y2 938.3257751464844,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 101.49127197265625,
|
|
:y1 920.2509460449219,
|
|
:x2 280.74034118652344,
|
|
:y2 938.3257751464844,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 16},
|
|
:content {:text "4 EXPERIMENT SETTING"},
|
|
:properties {:color "yellow"}}
|
|
{:id #uuid "65b56eb1-cd47-44c1-b734-64d180583793",
|
|
:page 8,
|
|
:position {:bounding {:x1 76.38162231445312,
|
|
:y1 485.4961471557617,
|
|
:x2 308.2273406982422,
|
|
:y2 503.57100677490234,
|
|
:width 809.9999999999999,
|
|
:height 1200},
|
|
:rects ({:x1 76.38162231445312,
|
|
:y1 485.4961471557617,
|
|
:x2 102.13314819335938,
|
|
:y2 503.57100677490234,
|
|
:width 809.9999999999999,
|
|
:height 1200}
|
|
{:x1 114.12312316894531,
|
|
:y1 485.4961471557617,
|
|
:x2 308.2273406982422,
|
|
:y2 503.57100677490234,
|
|
:width 809.9999999999999,
|
|
:height 1200}),
|
|
:page 8},
|
|
:content {:text "2.3 Empirical Study on GPT-4"},
|
|
:properties {:color "yellow"}}],
|
|
:extra {:page 6}}
|